美文网首页
iOS- NSFilemanger 文件管理对象常用方法

iOS- NSFilemanger 文件管理对象常用方法

作者: malgee | 来源:发表于2018-08-04 15:05 被阅读10次
1.单例对象:在程序运行期间,只有一个对象存在
NSFileManger *manger = [NSFileManger defaultManger];

2.判断某个路劲文件是否存在
Bool isExist = [manger fileExistsAtPath:filePath];

3.判断是否是一个目录
Bool isDir;
 [manger fileExistsAtPath:filePath  diDirectory:&isDir];

4.判断文件是否可读
Bool isRead = [manger isReadableFileAtPath:filePath];

5.判断文件是否可写
Bool isWrite = [manger isWriteableFileAtPath:filePath];

6.判断文件是否可以删除
Bool isDel = [manger isDeletableFileAtPath:filePath];

用法:
7.获取文件的属性(信息)
NSDictionary *dict = [fm attributesOfItemAtPath:filePath error:nil];

8.使用递归方式获取文件及子目录
NSArray *subPaths = [fm subpathsAtPath:dirPath];

9.直接获取文件及子目录
subPaths = [fm subpathsOfDirectoryAtPath:dirPath error:nil];

10. 获取指定目录下的文件及目录信息(不在获取后代路径)
subPaths = [fm contentsOfDirectoryAtPath:dirPath error:nil];
fi

11. 根据路径创建文件
BOOL isYES = [fm createDirectoryAtPath:createDirPath withIntermediateDirectories:YES attributes:nil error:nil];

12.将字符串转换成二进制数据
NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];

13.移动文件
[fm moveItemAtPath:createDirPath toPath:targetPath error:nil];

14.删除文件
[fm removeItemAtPath:targetPath error:nil];

相关文章

网友评论

      本文标题:iOS- NSFilemanger 文件管理对象常用方法

      本文链接:https://www.haomeiwen.com/subject/yprmvftx.html