iOS 檔案操作

2021-06-28 03:00:35 字數 2042 閱讀 4285

下面整段**你直接就可以用,具體看看好好看看問題,我也是看別人的。

孰能生巧。

nsstring 類,寫了幾個簡單操作呼叫系統函式。

%@列印nsstring, nsarray物件。

%i 整數

%f 浮點

nsfilemanager *filemanager = [nsfilemanager defaultmanager];

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

nslog(@"path=%@", paths);

nsstring *documentsdirectory = [paths objectatindex:0];

nslog(@"documentsdirectory=%@", documentsdirectory);

[filemanager changecurrentdirectorypath:[documentsdirectory stringbyexpandingtildeinpath]];

[filemanager createfileatpath:@"filename" contents:nil attributes:nil];

[filemanager removeitematpath:@"creatednewfile" error:nil];

nslog(@"path=%@", path);

nsstring *temp = @"welcome to blog.csdn.net/qianguozheng";

int data0 = 800;

float data1 = 12.34f;

nsmutabledata *writer = [[nsmutabledata alloc] init];

[writer writetofile:path atomically:yes];

//[writer release];

int gdata0;

float gdata1;

nsstring *gdata2;

nsdata *reader = [nsdata datawithcontentsoffile:path];

gdata2 = [[nsstring alloc] initwithdata:[reader subdatawithrange:nsmakerange(0, [temp length])] encoding:nsutf8stringencoding];

[reader getbytes:&gdata0 range:nsmakerange([temp length], sizeof(gdata0))];

[reader getbytes:&gdata1 range:nsmakerange([temp length] + sizeof(gdata0), sizeof(data1))];

nslog(@"gdata0:%i gdata1:%f gdata2:%@", gdata0, gdata1, gdata2);

輸出如下:

2015-01-08 22:45:01.423 oc[21613:303] path=(

"/users/weeds/documents"

)

2015-01-08 22:45:01.424 oc[21613:303] documentsdirectory=/users/weeds/documents

2015-01-08 22:45:01.429 oc[21613:303] path=/users/weeds/documents/filename

2015-01-08 22:45:01.430 oc[21613:303] gdata0:800 gdata1:12.340001 gdata2:welcome to blog.csdn.net/qianguozheng

iOS 檔案操作

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

ios 檔案操作

在今天的最後一節內容中讓我們看一下foundation中檔案操作,下面將以乙個例子進行說明 main.m foundationframework created by fsh on 15 11 12.年 import 目錄操作 void test1 目錄重新命名,如果需要刪除目錄只要呼叫remove...

iOS檔案操作

當domainmask為nsuserdomainmask時,設為yes,顯示完整明確路徑為 users jolie desktop 設為no時,顯示為 desktop eg 讀取檔案分為兩種,一種是讀取本地檔案或者快取檔案,另一種是讀取工程中的檔案,比如plist配置檔案等。讀取本地檔案 nsarr...