iOS檔案操作

2021-07-14 02:41:28 字數 1795 閱讀 2362

當domainmask為nsuserdomainmask時,

設為yes,顯示完整明確路徑為:/users/jolie/desktop

設為no時,顯示為: ~/desktop

eg:

讀取檔案分為兩種,一種是讀取本地檔案或者快取檔案,另一種是讀取工程中的檔案,比如plist配置檔案等。

讀取本地檔案

nsarray *array = [nsarray arraywithcontentsoffile:path];

nsarray *array = [nsarray arraywithcontentsofurl:[nsurl urlwithstring:path]];

nsdictionary *dict = [nsdictionary dictionarywithcontentsoffile:path];

nsdata *data = [[nsdata alloc] initwithcontentsoffile:path];

nsdata *data = [nsdata datawithcontentsoffile: path];

nsstring *string = [nsstring stringwithcontentsoffile:path encoding:nsutf8stringencoding error:nil];

讀取工程檔案
nsstring *path = [[nsbundle mainbundle] pathforresource:@"hello" oftype:@"plist"];

// 讀取類似於快取檔案的讀取

nsdictionary *dict = [nsdictionary dictionarywithcontentsoffile:path];

新建資料夾

[filemanager createdirectoryatpath:folderdir withintermediatedirectories:yes attributes:nil error:nil];

寫資料道檔案中

// m1

nsdata *data = ....

[data writetofile:desktopdir atomically:yes];

nsdictionary *dict = ...

[dict writetofile:desktopdir atomically: yes];

// m2

nsfilemanager *filemanager = [nsfilemanager defaultmanager];

[filemanager createfileatpath:desktopdir contents:data attributes:nil];

// m3 加鎖了

[nskeyedarchiver archiverootobject:data tofile:desktopdir];

iOS 檔案操作

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

iOS 檔案操作

下面整段 你直接就可以用,具體看看好好看看問題,我也是看別人的。孰能生巧。nsstring 類,寫了幾個簡單操作呼叫系統函式。列印nsstring,nsarray物件。i 整數 f 浮點 nsfilemanager filemanager nsfilemanager defaultmanager n...

ios 檔案操作

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