獲取這些目錄路徑的方法:
1,獲取主目錄路徑的函式:
nsstring *homedir = nshomedirectory();2,獲取documents目錄路徑的方法:
nsarray *paths =nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes);3,獲取caches目錄路徑的方法:nsstring *docdir = [paths objectatindex:0];
nsarray *paths =nssearchpathfordirectoriesindomains(nscachesdirectory, nsuserdomainmask, yes);4,獲取tmp目錄路徑的方法:nsstring *cachesdir = [paths objectatindex:0];
nsstring *tmpdir = nstemporarydirectory();6,向目錄中寫入檔案
nsarray *paths =nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes);寫入輸入 array ,裡面是兩個字串,一會我們讀出來列印。nsstring *docdir = [paths objectatindex:0
];
if (!docdir)
nsarray *array = [[nsarray alloc] initwithobjects:@"
內容",@"
content
",nil];
testfile.txt"];
[array writetofile:filepath atomically:yes];
寫入我們在程式沙盒目錄下看到檔案 testfile.txt
開啟檔案看到的內容是這樣的,是個xml格式的plist檔案,資料格式儲存了內容。
xml version="1.0" encoding="utf-8"7,讀取檔案?>
>
<
plist
version
="1.0"
>
<
array
>
<
string
>內容
string
>
<
string
>content
string
>
array
>
plist
>
nsarray *paths =nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes);列印結果:nsstring *docdir = [paths objectatindex:0
];testfile.txt"];
nsarray *array =[[nsarray alloc]initwithcontentsoffile:filepath];
nslog(
@"%@
", array);
"把上面的檔案解析後,把內容列印出來了。\u5185\u5bb9",
content
真機上讀取並列印檔案路徑
真機上也能寫入和列印。
參考:
iOS沙盒路徑的檢視和使用
1 模擬器沙盒目錄 檔案都在個人使用者名稱資料夾下的乙個隱藏資料夾裡,中文叫資源庫,他的目錄其實是library。因為應用是在沙箱 sandbox 中的,在檔案讀寫許可權上受到限制,只能在幾個目錄下讀寫檔案 documents 應用中使用者資料可以放在這裡,itunes備份和恢復的時候會包括此目錄 ...
iOS沙盒路徑的檢視和使用
1 模擬器沙盒目錄 檔案都在個人使用者名稱資料夾下的乙個隱藏資料夾裡,中文叫資源庫,他的目錄其實是library。因為應用是在沙箱 sandbox 中的,在檔案讀寫許可權上受到限制,只能在幾個目錄下讀寫檔案 documents 應用中使用者資料可以放在這裡,itunes備份和恢復的時候會包括此目錄 ...
iOS沙盒路徑
ios沙河路徑極其作用 documents 儲存使用者資料,itunes備份會包括此目錄下資料。library 包含兩個子目錄 caches 和 preferences。caches 存放使用者需要快取的資料 快取需要有清理操作 tmp 用於存放臨時檔案,此目錄下檔案可能會在應用退出後刪除。檢視路徑...