// 创建文件
- (void)createFile
{
// 获取Documents文件路径
#define kDocumentsPath [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]
// 拼接路径
NSString *filePath = [kDocumentsPath stringByAppendingPathComponent:@"Download"];
NSLog(@"%@",filePath);
// 获取 操作文件对象
NSFileManager *fileManger = [NSFileManager defaultManager];
// withIntermediateDirectories
// YES 如果不存在 创建 可以覆盖 反之 不可以覆盖(创建失败)
BOOL isCreateFile = [fileManger createDirectoryAtPath:filePath withIntermediateDirectories:YES attributes:nil error:nil];
NSLog(@"%d",isCreateFile);
}
// 移动
- (void)moveFile
{
// 拼接老路径
NSString *old = [kDocumentsPath stringByAppendingPathComponent:@"Download"];
// 拼接新路径
NSString *new = [kCachesPath stringByAppendingPathComponent:@"Download"];
NSFileManager *fileManger = [NSFileManager defaultManager];
BOOL isMoved = [fileManger moveItemAtPath:old toPath:new error:nil];
NSLog(@"%d",isMoved);
}
// 复制
- (void)copyFile
{
// 拼接老路径
NSString *old = [kDocumentsPath stringByAppendingPathComponent:@"Download"];
// 拼接新路径
NSString *new = [kCachesPath stringByAppendingPathComponent:@"Download"];
NSFileManager *fileManger = [NSFileManager defaultManager];
BOOL isCopy = [fileManger copyItemAtPath:new toPath:old error:nil];
NSLog(@"%d",isCopy);
}
// 删除
- (void)deleteFile
{
// 拼接新路径
NSString *new = [kCachesPath stringByAppendingPathComponent:@"Download"];
NSFileManager *fileManger = [NSFileManager defaultManager];
BOOL isDelete = [fileManger removeItemAtPath:new error:nil];
NSLog(@"%d",isDelete);
}
// 是否存在
- (void)isExistFile
{
// 拼接老路径
NSString *old = [kDocumentsPath stringByAppendingPathComponent:@"Download"];
NSFileManager *fileManger = [NSFileManager defaultManager];
BOOL isExist = [fileManger fileExistsAtPath:old];
NSLog(@"%d",isExist);
}
CYC-NSFileManager的简单使用
最新推荐文章于 2015-12-01 20:41:49 发布