1. 程式人生 > >IOS資料處理及版本特性-沙箱結構中常見的幾個目錄

IOS資料處理及版本特性-沙箱結構中常見的幾個目錄

		//如何獲取程式沙箱結構中常見的幾個目錄
        //獲取應用程式的路徑 包含三個資料夾 文件目錄 庫目錄 臨時目錄 還有一個程式包。
        //(這個目錄就是沙河 策劃個女婿職能訪問該目錄下的資源)
        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)")