iPhone 檔案讀寫

2021-05-08 08:29:02 字數 1680 閱讀 6443

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);

nsstring *documentsdirectory = [paths objectatindex:0];

nslog(

@」%@」,documentsdirectory);

nsfilemanager

*filemanage = [nsfilemanager

defaultmanager

];

bool ok = [filemanage createdirectoryatpath:mydirectory attributes:nil];

取得乙個目錄下得所有檔名:(如上面的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];

儲存某個檔案:

可以用 nsfilemanager的

- (bool)createfileatpath:(nsstring *)path contents:(nsdata *)data attributes:(nsdictionary *)attr;

或 nsdata 的

- (bool)writetofile:(nsstring *)path atomically:(bool)useauxiliaryfile;

- (bool)writetofile:(nsstring *)path options:(nsuinteger)writeoptionsmask error:(nserror **)errorptr;

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 讀寫配置檔案

void writeconfigfile nsdata data fromfile nsstring strfile nsmutabledictionary readconfigfile nsstring file void setvaluebykey nsstring value modifyby...