NSFileManager 網上收集

2021-06-16 08:16:33 字數 1026 閱讀 4688

iphone檔案系統:建立、重新命名以及刪除檔案

nsfilemanager中包含了用來查詢單詞庫目錄、建立、重新命名、刪除目錄以及獲取/設定檔案屬性的方法(可讀性,可編寫性等等)。

每個程式都會有它自己的沙盒,通過它你可以閱讀/編寫檔案。寫入沙盒的檔案在程式的程序中將會保持穩定,即便實在程式更新的情況下。

如下所示,你可以在沙盒中定位檔案目錄:

//對於錯誤資訊

nserror *error;

// 建立檔案管理器

nsfilemanager *filemgr = [nsfilemanagerdefaultmana

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

nsstring *documentdir = [documentpaths objectatindex:0];

nserror *error = nil;

nsarray *filelist = [[nsarray alloc] init];

//filelist便是包含有該資料夾下所有檔案的檔名及資料夾名的陣列

filelist = [filemanager contentsofdirectoryatpath:documentdirerror:&error];

以下這段**則可以列出給定乙個資料夾裡的所有子資料夾名

複製**

nsmutablearray *dirarray = [[nsmutablearray alloc] init];

bool isdir = no;

//在上面那段程式中獲得的filelist中列出資料夾名

for (nsstring *file in filelist)

isdir = no;

}nslog(@"every thing in the dir:%@",filelist);

nslog(@"all folders:%@",dirarray);

檔案操作(NSFileManager)

documents 蘋果建議將程式建立產生的檔案以及應用瀏覽產生的檔案資料儲存在該目錄下,itunes備份和恢復的時候會包括此目錄 library 儲存程式的預設設定或其它狀態資訊 library caches 存放快取檔案,儲存應用的持久化資料,用於應用公升級或者應用關閉後的資料儲存,不會被itu...

NSFileManager檔案操作

documents 蘋果建議將程式建立產生的檔案以及應用瀏覽產生的檔案資料儲存在該目錄下,itunes備份和恢復的時候會包括此目錄 library 儲存程式的預設設定或其它狀態資訊 library caches 存放快取檔案,儲存應用的持久化資料,用於應用公升級或者應用關閉後的資料儲存,不會被itu...

檔案操作(NSFileManager)

documents 蘋果建議將程式建立產生的檔案以及應用瀏覽產生的檔案資料儲存在該目錄下,itunes備份和恢復的時候會包括此目錄 library 儲存程式的預設設定或其它狀態資訊 library caches 存放快取檔案,儲存應用的持久化資料,用於應用公升級或者應用關閉後的資料儲存,不會被itu...