IOS 檔案目錄

2021-07-11 12:27:37 字數 988 閱讀 7921

ios 檔案目錄

手動儲存的檔案在documents 檔案裡,nsuserdefaults 儲存的檔案 在library/preferneces 目錄資料夾裡

documents 目錄: 

應用中使用者資料可以放在這裡,itunes備份和恢復的時候會包括此目錄

對這個目錄中的內容進行修改,否則可能會使應用程式無法啟動。

library 目錄:這目錄下包含兩個子目錄: caches 和 preferences

library/preferences: 包含應用程式的偏好設定檔案,不應該直接建立設定檔案,而是應該使用nsuserdefaults 類來取得和設定應用程式

library/caches:  用於存放應用程式專用的支援檔案,儲存應用程式再次啟動過程中需要的資訊

tmp 目錄:這個目錄用於存放臨時檔案,儲存應用程式再次啟動過程中不需要的資訊

獲取這些目錄路徑的方法:

1、獲取home 目錄

nsstring *homedir = nshomedirectory();

2、獲取documents 目錄路徑的方法:

nsarray *paths=nssearchpathfordirectoriesindomain(nsdocumentdirectory, nsuserdomainmask, yes);

nsstring *docdir = [paths objectatinex:0];

3、獲取caches 目錄路徑方法

nsarray *paths = nssearchpathfordirectoriesindomain(nscachesdirectory, nsuserdomainmask, yes);

nsstring *cachesdir = [paths objectatindex:0];

4、獲取tmp 目錄路徑方法

nsstring *tmpdir = nstemporarydirectory();

5、獲取應用程式程式包中資源檔案路徑:

ios 檔案目錄

documents 儲存應用執行時生成的 需要持久化的資料,itunes同步裝置時 會備份該目錄。例如,遊戲應用可將遊戲存檔儲存在該目錄 library caches 儲存應用執行時生成的 需要持久化的資料,itunes同步裝置時 不會備份該目錄。一般儲存體積較大 不需要備份的非重要資料 libra...

iOS 檔案目錄操作

ios可操作目錄有兩種 documents下與caches下,如圖 1 建立目錄 createdirectoryatpath withintermediatedirectories attributes error nsfilemanager filemanager nil nsarray path...

IOS管理檔案和目錄

1 常見的nsfilemanager檔案方法 nsdata contentsatpath path 從乙個檔案讀取資料 bool createfileatpath path contents nsdata data attributes attr 向乙個檔案寫入資料 bool removeitema...