博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网上看到的Document文件夹的说明
阅读量:4560 次
发布时间:2019-06-08

本文共 1255 字,大约阅读时间需要 4 分钟。

转自 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

你可能感兴趣的文章
使用Pig对手机上网日志进行分析
查看>>
Linux trace使用入门
查看>>
Apache ab 单测 分布式
查看>>
《剑指offer》-链表的第一个公共节点
查看>>
求DNA序列中各个碱基的含量
查看>>
计算机网络课堂笔记3.15
查看>>
Learning Cpp----Comliling your first program
查看>>
Microsoft.Net框架程序设计学习笔记(5):延迟签名
查看>>
html5特性
查看>>
关于我在安装2.6.9版本bochs虚拟机时遇到的问题以及解决过程
查看>>
Linux系统克隆为iso镜像盘(类似win gost)
查看>>
2017 乌鲁木齐赛区网络赛 J Our Journey of Dalian Ends 费用流
查看>>
Android 修改Activity标题样式 actionBar
查看>>
OpenCV播放视频
查看>>
Android SDK 目录和作用详解
查看>>
网络流(最大独立点集):POJ 1466 Girls and Boys
查看>>
rest api load test
查看>>
C++之类模板
查看>>
Python下输出int型数据的倒序数
查看>>
[NOI2014]购票 --- 斜率优化 + 树形DP + 数据结构
查看>>