1、沙河盒根目录的结构
Documents:此目录用来保存应用程序在运行时生成的一些需要长久保存的重要数据放在此文件中。通过iTunes,iCloud备份时,会备份此目录下的数据。iTunes共享文件时,可以共享此文件目录。
Library
Caches :此目录用来保存应用程序运行时生成的需要持久化的数据,这些数据一般存储体积比较大,又不是十分重要,比如网络请求数据等。这些数据需要用户负责删除。iTunes同步设备时不会备份该目录。
Preferences :此目录保存应用程序的所有偏好设置,iOS的Settings(设置)应用会在该目录中查找应用的设置信息。在Preferences/下不能直接创建偏好设置文件,而是应该使用NSUserDefaults类来取得和设置应用程序的偏好。iTunes同步设备时会备份该目录。
tmp:此目录保存应用程序运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除。应用没有运行时,系统也可能会清除该目录下的文件。iTunes同步设备时不会备份该目录。
// 获取Caches目录路径
NSString *cachesDir = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) firstObject];
NSString *path = [cachesDir stringByAppendingPathComponent:@"FangJian/xiaoshiping.mp4"];