网上看到的Document文件夹的说明

转自 http://www.cnblogs.com/LynnAIQ/p/6196907.html

Document文件夹:
用来保存应由程序运行时生成的需要持久化的数据, iTunes会自动备份该目录(苹果公司建议将程序中创建的和浏览过的程序存放在这里,iTunes在备份和回复时会自动包含此目录)。
获取方法: 

//文件路径是数组,这里取第一个元素
NSString *docPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];`

Library文件夹:
用来存储程序的默认设置和其他状态信息,iTunes也会自动备份该目录。
获取方法: 

NSString *libraryPath = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)[0];

Library/Caches:
用来存放缓存文件,iTunes不会备份此目录,此目录下的文件不会在程序退出后删除,一般存放体积比较大但又不太重要的文件。
获取方法: 

NSString *cachesPath = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0];

Library/Preferences: 
用来存储用户的偏好设置,iOS的setting(设置)会在这个目录中查找应用程序的设置信息,iTunes会自动备份该目录,通常这个文件夹都是由系统进行维护的,建议不要操作他。
系统没有直接获取这个文件夹路径的方法,需要先获取Library路径然后进行字符串拼接找到此路径:

NSString *libraryPath = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDoMainMask, YES)[0]; NSString*preferencePath = [libraryPath stringByAppendingString:@“/Preferences”];

注意:不要直接写偏好设置到这个文件夹,而是通过NSUserDefaults来进行偏好设置的保存和读取。

tmp:
保存应用程序的临时文件夹,使用完毕后,将相应的文件从这个目录中删除,如果空间不够,系统也可能会删除这个目录下的文件,iTunes不会同步这个文件夹,在iPhone重启的时候,该目录下的文件会被删除。
这个路径的获取方法和其他的不同,它有自己方法:

NSString *tmpPath = NSTemporaryDirectory();

转载于:https://www.cnblogs.com/luobenpaidui/p/7356324.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值