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"];