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...