在iOS中操作文件有点啰嗦,且让人不好理解。很多时候我们要缓存一些数据到文件,但是并不想关心iOS沙盒中有哪些文件夹;如何搜索“Documents”文件夹的完整逻辑;创建文件时如果需要多级目录,也不想关心上层目录是否存在。基于如上的考虑我封装了一个简单易用的文件操作组件FZEasyFile。
该组件已经放到了github上作为开源项目,欢迎使用和贡献代码。
https://github.com/jiecao-fm/FZEasyFile
这里做几个示范:
判断文件是否存在:
[easyFile isFileExists:@"my/file/path/info.txt"]
创建新文件:
[easyFile createFile:"my/file/path/info.txt" overwrite:NO];
获取文件完整路径,方便其他API使用:
NSString *fullName = [easyFile fullFileName:"my/file/path/info.txt"];