1、沙盒的概念
a) 沙盒是用来存放APP应用程序的单独封闭的文件夹
b) 沙盒目录是用来存放App的本地文件
a) Documents:存放应用程序中的重要数据文件和用户的数据文件 (如下载的文件)
b) Library:缓存文件(在应用程序中,保存一些缓存文件或者偏好设置文件)
// 沙盒的主目录
NSString *mainPath = NSHomeDirextory();
NSArray *paths =
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
//获取到沙盒下的Documents⽂文件的路径
a) 获取路径的组成部分
NSArray *arr = [path pathComponents];
b) 路径的最后一个组成部分
NSString *lastObject = [path lastPathComponent];
c) 追加文件或目录
NSString *path = [path stringByAppendingPathComponent:file];
d) 删除最后部分的组成部分
NSString *filePath = [path stringByDeletingLastPathComponent];
e) 增加扩展名
NSString *name = [path stringByAppendingPathExtension:@"qq.com"];
a) 沙盒是用来存放APP应用程序的单独封闭的文件夹
b) 沙盒目录是用来存放App的本地文件
c) 当前应用程序不能访问其他App应用的沙盒
a) Documents:存放应用程序中的重要数据文件和用户的数据文件 (如下载的文件)
b) Library:缓存文件(在应用程序中,保存一些缓存文件或者偏好设置文件)
c) Tmp:临时文件 (app重启时,该文件夹下的东西会清除)
// 沙盒的主目录
NSString *mainPath = NSHomeDirextory();
NSArray *paths =
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
//获取到沙盒下的Documents⽂文件的路径
NSString *documents = [paths lastObject];
a) 获取路径的组成部分
NSArray *arr = [path pathComponents];
b) 路径的最后一个组成部分
NSString *lastObject = [path lastPathComponent];
c) 追加文件或目录
NSString *path = [path stringByAppendingPathComponent:file];
d) 删除最后部分的组成部分
NSString *filePath = [path stringByDeletingLastPathComponent];
e) 增加扩展名
NSString *name = [path stringByAppendingPathExtension:@"qq.com"];