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中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一...
    绚雨蓝了个枫阅读 9,617评论 0 2
  • 一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一...
    tzhtodd阅读 5,045评论 0 2
  • 27、ViewController的didReceiveMemoryWarning是在什么时候调用的?默认的操作是...
    烟雨平生花飞舞阅读 3,793评论 0 1
  • 一、iOS中的沙盒机制 •iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它...
    舒城8中阅读 7,051评论 0 6
  • 一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一...
    陆号阅读 5,102评论 0 1