IOS資料處理及版本特性-沙箱結構中常見的幾個目錄
阿新 • • 發佈:2018-11-22
//如何獲取程式沙箱結構中常見的幾個目錄 //獲取應用程式的路徑 包含三個資料夾 文件目錄 庫目錄 臨時目錄 還有一個程式包。 //(這個目錄就是沙河 策劃個女婿職能訪問該目錄下的資源) let honePath = NSHomeDirectory() print("-------------------------------------------------") //系統會為每個程式生成一個隨機名字的私有目錄(每次啟動名字都不同) let documentPaths = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true) //集合中的第一個元素是沙箱中的文件目錄 應將程式的資料檔案寫入此處 通常用來儲存使用者資料 print("documentPaths[0]=\(documentPaths[0])") //同樣表示沙箱中的文件目錄 let documentPath2 = NSHomeDirectory()+"/Documents" print("documentPath2=\(documentPath2)") print("-------------------------------------------------") //獲取庫目錄。包含兩個字目錄:快取目錄和引數目錄 let libraryPaths = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.libraryDirectory, FileManager.SearchPathDomainMask.userDomainMask, true) print("libraryPaths[0]=\(libraryPaths[0])") let libraryPath2 = NSHomeDirectory()+"/Library" print("libraryPath2=\(libraryPath2)") print("-------------------------------------------------") //獲取臨時目錄。 儲存應用程式專用的支援檔案。 程式再次啟動過程中 需要的資訊 let cachePaths = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.cachesDirectory, FileManager.SearchPathDomainMask.userDomainMask, true) print("chchePaths[0]=\(cachePaths[0])") let cachePath2 = NSHomeDirectory()+"/Library/Caches" print("cachePath2=\(cachePath2)")