数据处理之文件读写---沙盒机制

首先了解沙盒机制之前我们了解

第一, 什么是沙盒

第二, 沙盒都有哪些文件夹

第三, 作用是什么?


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 重启时,该目录下的文件会删除

是不看文字烦了?那么我们看代码吧!

代码如下:

//第一种获取文件夹地址的方式

数据处理之文件读写---沙盒机制_第1张图片
打印结果

这个路径表示设备(模拟器)的路径

这个路径表示应用程序沙盒的路径

//2. 第二种方式获取documents文件夹的路径(Library/Caches)

数据处理之文件读写---沙盒机制_第2张图片

// 3.获取tmp文件夹的路径

数据处理之文件读写---沙盒机制_第3张图片
打印结果

你可能感兴趣的:(数据处理之文件读写---沙盒机制)