数据处理之文件读写---沙盒机制
首先了解沙盒机制之前我们了解
第一, 什么是沙盒
第二, 沙盒都有哪些文件夹
第三, 作用是什么?
1.沙盒机制是什么?
答:每一个iOS应用程序 都会为自己创建一个文件系统目录(文件夹),这个独立,封闭,安全的空间 叫沙盒
注意: 1.每一个应用程序都会拥有一个应用程序沙盒
2.应用程序沙盒就是一个文件系统目录
3.所有的非代码文件都保存在这个地方,比如图片,声音,属性列表(plist),sqlite数据库和文本文件等。
2.沙盒都有哪些文件夹
答: 第一个,Documents
第二个 Library(Caches, Preferences)
3. 作用是什么?
答: Documents:保存应用运行时生成的需要持久化的数据,会自动备份该目录
Library:存储程序的默认设置和其他状态信息,iTunes会自动备份该目录
①Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除
②Library/Preferences :
保存应用的所有偏好设置,iOS的Settings(设置)应用汇在该目录中查询应用的设置信息,iTunes 会自动备份该目录 注意:您不应该直接创建偏好设置文件,而是应该使用NSUserDdfaults 类来取得和设置应用程序的偏好
第三个, tmp tmp:
保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除. 应用没有运行时,系统也有可能会清楚该目录下的文件,iTunes不会同步该目录.iphone 重启时,该目录下的文件会删除
是不看文字烦了?那么我们看代码吧!
代码如下:
//第一种获取文件夹地址的方式
这个路径表示设备(模拟器)的路径
这个路径表示应用程序沙盒的路径
//2. 第二种方式获取documents文件夹的路径(Library/Caches)
// 3.获取tmp文件夹的路径
打印结果