介绍如何使用mac与ios上的文件系统
-
获得指向文件管理器的引用
- NSFileManager :获得这个引用才能使用文件系统
引用mac 与 ios 的关键目录NSSearchPathForDirectoriesInDomains
查看并且修改文件属性
- 获取文件属性
- NSFilemanager attributesOfItemAtPath: error :
返回一个字典:此字典列出目标文件或者目录的所有属性
-
获得
指定目录中的文件列表- filemanager contentsOfDirectoryAtPath: error :
- fileManager subpathsOfDirectoryAtPath: error :
-
管理
文件与目录- 管理
目录
1.createDirectoryAtPath: withIntermediateDirectories: attributes: error: 新建目录
2.moveItemAtPath: toPath: error :
3.removeItemAtPath: toPath: error :
4.copyItemAtPath: toPath: error:- 管理
文件
1.NSFileManager createFileAtPath:contents: attributes:
要想创建文件,需要使用nsdata ,nsdata 用于处理数据与内容.
- 管理
-
使用NSData类处理数据
- writeToFile:options:✘ :
-
管理大量占用内存的缓存对像
- NSCache *cache
- 将缓存作为属性存放在试图控制器中并在viewDidLoad 中实例化缓存,这意味着只要活动控制器处于活动状态,就可以使用缓存.
NSString*key=@"regular-logo";
NSPurgeableData*data=[cache objectForKey:key];
为了不每次都重新创建缓存,我们需要判断有没有相关的缓存已经存在
(现在对象已经被缓存,你可以随时通过键再次加以检索)