IOS獲得各種文件檔案夾路徑的方法

2021-09-07 01:41:06 字數 1513 閱讀 1375

iphone沙箱模型的有四個目錄,各自是什麼,永久資料儲存一般放在什麼位置。得到模擬器的路徑的簡單方式是什麼.

(nshomedirectory())。

手動儲存的檔案在documents檔案中

nsuserdefaults儲存的檔案在tmp目錄裡

1、documents 資料夾:

您應該將全部

de應用程式資料檔案寫入到這個資料夾下。

這個資料夾用於儲存使用者資料或其他應該定期備份的信

息。 這是應用程式

的程式包資料夾。包括應用程式

的本身。因為應用程式必須經過簽名,

所以您在執行時不能對這個資料夾中

的內容進行改動。否則可能會使應用程式無法啟動。

3、library 資料夾:

這個資料夾下有兩個子資料夾:caches 和 preferences

preferences 資料夾:

包括應用程式

的偏好設定檔案。

您不應該直接建立偏好設定檔案,而是應該使用nsuserdefaults類來取得和設定應用程式的

偏好.caches 資料夾:

用於存放應用程式專用

的支援檔案,儲存應用程式再次啟動過程中須要

的資訊。

4、tmp 資料夾:

這個資料夾用於存放暫時檔案,儲存應用程式再次啟動過程中不須要的資訊。

iphone沙盒(sandbox)中的幾個資料夾獲取方式:

[cpp]view plain

copy

// 獲取沙盒主資料夾路徑

nsstring *homedir = nshomedirectory();  

// 獲取documents資料夾路徑

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

nsstring *docdir = [paths objectatindex:0];  

// 獲取caches資料夾路徑

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

nsstring *cachesdir = [paths objectatindex:0];  

// 獲取tmp資料夾路徑

nsstring *tmpdir =  nstemporarydirectory();  

[cpp]view plain

copy

oftype:@

"png"

];  

樣例:nsfilemanager* fm=[nsfilemanager defaultmanager];

if(![fm fileexistsatpath:[self datafilepath]])

瀏覽獲得資料夾路徑

char szdir max path browseinfo bi memset bi,0,sizeof bi bi.hwndowner this m hwnd bi.pidlroot null bi.ulflags bif returnonlyfsdirs 瀏覽獲得資料夾 bif browsein...

中文Ubuntu主目錄下的文件檔案夾改回英文

想把中文ubuntu主目錄下的文件檔案夾改回英文,在terminal下面操作的時候要輸入中文特別不方便,於是便用了更改名字的想法 方法一 首先把那幾個中文名稱修改成相應的英文,比如 desktop documents music pictures videos gedit config user d...

中文Ubuntu主目錄下的文件檔案夾改回英文

方法一 首先把那幾個中文名稱修改成相應的英文,比如 desktop documents music pictures videos gedit config user dirs.dirs 把資料夾指向改掉,例如 xdg desktop dir home desktop xdg download di...