ios文件系统

介绍如何使用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];
为了不每次都重新创建缓存,我们需要判断有没有相关的缓存已经存在
(现在对象已经被缓存,你可以随时通过键再次加以检索)

你可能感兴趣的:(ios文件系统)