原生的,也不知道会不会用到,以前的笔记。
==================== 文件夹管理 ====================
1、拿到文件管理者单例
class="brush:objc;gutter:true;">NSFileManager *fileManager = [NSFileManager defaultManager];
2、使用管理者创建文件夹
//path:要创建的文件夹名,文件夹名是没有后缀的 [fileManager createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:&error]
3、创建文件
//filePath:在之前文件夹下创建的文件,为“xxx.xxx” data要编码 [fileManager createFileAtPath:filePath contents:data attributes:nil]
4、读取文件信息
//返回字典 [fileManager attributesOfItemAtPath:filePath error:&error]
5、读取文件返回的字典信息
[infoDic objectForKey:@"NSFileSize"]
6、文件读取
6-1)、方法1:
//读到NSData NSData *newData = [fileManager contentsAtPath:filePath]; //解码 [[NSString alloc]initWithData:newData encoding:NSUTF8StringEncoding];
6-2)、方法2:
[[NSString alloc]initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:&error];
7、文件移动(剪切、重命名)
//文件名有后缀”xxx.xx” [fileManager moveItemAtPath:oldPath toPath:newPath error:&error]
8、文件复制
//文件名有后缀“xxx.xx” [fileManager copyItemAtPath:oldPath toPath:newPath error:&error]
9、文件删除
//文件名有后缀“xxx.xx” 1、先判断有无文件 [fileManager fileExistsAtPath:oldPath] 2、删除 [fileManager removeItemAtPath:oldPath error:&error]
==================== 文件操作 ====================