2、documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過: nsarray*paths=nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes);
nsstring *documentsdirectory = [paths objectatindex:0];
得到。
3、tmp 目錄我們可以在裡面寫入一些程式執行時需要用得資料,裡面寫入得資料在程式退出後會沒有。可以通過
nsstring *nstemporarydirectory(void); 方法得到;
4、檔案一些主要操作可以通過nsfilemanage 來操作,可以通過 [nsfilemanger defaultmanger] 得到它得例項相關得一些操作:
建立乙個目錄:比如要在documents下面建立乙個test目錄,
nsarray *paths = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes);
取得乙個目錄下得所有檔名:(如上面的mydirectory)可用
nsarray *file = [filemanager subpathsofdirectoryatpath: mydirectory error:nil];
或 nsarray *files = [filemanager subpathsatpath: mydirectory ];
讀取某個檔案:
nsdata *data = [filemanger contentsatpath:myfilepath];//myfilepath是包含完整路徑的檔名或直接用nsdata 的類方法:
nsdata *data = [nsdata datawithcontentofpath:myfilepath];
attributes:nil];
我們為想要建立的檔案構建一條路徑(file1.txt),初始化乙個字串來寫入檔案,並列出目錄。最後一行顯示了在我們建立檔案之後出現在檔案目錄下的乙個目錄列表:
對乙個檔案重新命名
想要重新命名乙個檔案,我們需要把檔案移到乙個新的路徑下。下面的**建立了我們所期望的目標檔案的路徑,然後請求移動檔案以及在移動之後顯示檔案目錄。
//通過移動該檔案對檔案重新命名
刪除乙個檔案
為了使這個技巧完整,讓我們再一起看下如何刪除乙個檔案:
//在filepath2中判斷是否刪除這個檔案
if ([filemgr removeitematpath:filepath2 error:&error] != yes)
nslog(@"unable to delete file: %@", [error localizeddescription]);
//顯示檔案目錄的內容
nslog(@"documentsdirectory: %@",
[filemgr contentsofdirectoryatpath:documentsdirectoryerror: &error]);
一旦檔案被刪除了,正如你所預料的那樣,檔案目錄就會被自動清空。
在開發iphone程式時,有時候要對檔案進行一些操作。而獲取某乙個目錄中的所有檔案列表,是基本操作之一。通過下面這段**,就可以獲取乙個目錄內的檔案及資料夾列表。 nsfilemanager *filemanager = [nsfilemanager defaultmanager];
//在這裡獲取應用程式documents資料夾裡的檔案及資料夾列表
nsarray *documentpaths = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes);
nsstring *documentdir = [documentpaths objectatindex:0];
nserror *error = nil;
nsarray *filelist = [[nsarray alloc] init];
//filelist便是包含有該資料夾下所有檔案的檔名及資料夾名的陣列
filelist = [filemanager contentsofdirectoryatpath:documentdir error:&error];
iPhone檔案讀寫操作
iphone開發 建立 讀取 寫入檔案 想來相去應該做乙個備忘錄,開始想用文件,但是最近系統更換頻繁macos windows檔案格式不好定義,攜帶還不方便,於是想起了這個東東,真是人類的服氣啊.今天的東西是如何在iphone os下建立 刪除 讀取 寫入檔案 建立與刪除 建立檔案管理器 nsfil...
iPhone 檔案讀寫操作
1,寫檔案操作 1 ibaction btnwrite id sender 2,讀檔案操作 1 ibaction btnread id sender iphone可以很容易的實現檔案的讀寫,但是如果你沒有使用蘋果公司99美元開發者sdk的話,你利用破解打出來的api包,安裝到手機上不能把檔案寫入手機...
iPhone 檔案讀寫
2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdi...