对文件的操作
来源:互联网 发布:如何添加wifi网络连接 编辑:程序博客网 时间:2024/05/21 19:42
// 是否存在文件+ (BOOL)FileExistAtPath:(NSString*)_filePath{ NSFileManager * fileManager = [NSFileManager defaultManager]; if ( [fileManager fileExistsAtPath:_filePath]) { return YES; } return NO;}+ (BOOL)DeleteFileAtPath:(NSString*)_filePath{ NSFileManager * fileManager = [NSFileManager defaultManager]; if ( [fileManager removeItemAtPath:_filePath error:nil]) { return YES; } return NO;}// 创建文件夹+(BOOL)CreateDictionary:(NSString*)path{ NSFileManager * fileManager = [NSFileManager defaultManager]; if ([fileManager createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil]) { return YES; } return NO;}// 计算文件夹下文件的总大小+ (long)fileSizeForDir:(NSString*)path{ long int size = 0; NSFileManager *fileManager = [[NSFileManager alloc] init]; NSArray* array = [fileManager contentsOfDirectoryAtPath:path error:nil]; for(int i = 0; i<[array count]; i++) { if ([[array objectAtIndex:i] isEqualToString:@".DS_Store"]) { continue; } NSString *fullPath = [path stringByAppendingPathComponent:[array objectAtIndex:i]]; BOOL isDir; if ( !([fileManager fileExistsAtPath:fullPath isDirectory:&isDir] && isDir) ) { NSDictionary *fileAttributeDic=[fileManager attributesOfItemAtPath:fullPath error:nil]; size+= fileAttributeDic.fileSize; } else { [self fileSizeForDir:fullPath]; } } return size; }+ (BOOL)DeleteDictionary:(NSString*)path{ NSFileManager * fileManager = [NSFileManager defaultManager]; if ([fileManager removeItemAtPath:path error:nil]) { return YES; } return NO;}// 移动文件+ (BOOL)MoveFileAtPath:(NSString*)path toPath:(NSString*)mPath{ NSFileManager * fileManager = [NSFileManager defaultManager]; if ([fileManager moveItemAtPath:path toPath:mPath error:nil]) { return YES; } return NO;}
0 0
- 对文件的操作
- 对文件的操作
- 对文件的操作
- 对文件的操作
- 对文件的操作
- 对文件的操作
- 对文件的操作
- 对文件的操作
- 对文件的操作
- 对文件的操作
- SHFILEOPSTRUCT 对文件的操作
- JAVA对文件的操作
- JAVA对文件的操作
- JAVA对文件的操作
- JAVA对文件的操作
- MFC对文件的操作
- 对properties文件的操作
- MFC对文件的操作
- Pascal's Triangle II
- 网狐源代码走读日记
- 【01】【设计模式几大原则】
- HashSet,TreeSet和LinkedHashSet的区别
- 如何清除xcode里面的mobileprovision文件
- 对文件的操作
- 01 iPhone开发入门
- 黑马程序员---oc Foundation
- intellij idea 热部署 jrebel 详细配置
- xcode界面翻译
- 关于在Mac下用Unix命令操作移动硬盘的步骤
- 响一声吸费电话代理加盟邀您共同成功
- 10、优酷菜单
- 修改mdev配置支持SD卡自动挂载