知识应该不断积累!以后我会把自己遇到的文件操作相关问题,都整理到这篇博客与大家分享!
1. 深度遍历文件夹下所有文件和文件夹
NSFileManager *fm = [NSFileManagerdefaultManager];
NSArray *contentOfFolder = [fmsubpathsAtPath:unzipPath];
for (NSString *subPath in contentOfFolder) {}
2. 判断某文件是否属于文件夹
BOOL isDirectory;
[fm fileExistsAtPath:fromPathisDirectory:&isDirectory];
if (isDirectory) {
// 文件夹
}
3. 创建不存在的文件,比如 User/local/张同乐/lege/test ,从local开始就不存在,则下面方法可以为你解决所有烦恼
[fm createDirectoryAtPath:toPathwithIntermediateDirectories:YESattributes:nilerror:nil];
4.copyItemAtPath使用
[fm copyItemAtPath:scrPath toPath:toPath error:&error]:toPath所指的文件或者文件夹必须不存在,否则复制失败;