iphone之檔案操作
今天我們介紹iphone的檔案操作,包括建立,瀏覽,修改,刪除等。
2. 為了安全,每個 iphone 程式都只能操作它專屬的那個資料夾中的檔案(即sandbox)。因此首先我們要確定對應的模擬器中的資料夾路徑。可以通過下面的方法獲得:
為 fileviewcontroller.m 增加乙個 printhomedirectory 方法:
-(void)printhomedirectory
並在 viewdidload 中呼叫它,類似執行結果如下:
就是該應用程式在模擬器中對應的資料夾路徑,它就是該應用程式的跟路徑
3. 按下圖修改 fileviewcontroller.xib:在第一行的 uitextfield 中輸入檔名,按 create 鍵就會生成該檔案:
修改 fileviewcontroller.h 如下:
//
// fileviewcontroller.h
// file
//// created by hutao on 8/17/12.
//#import @inte***ce fileviewcontroller : uiviewcontroller
@property (retain, nonatomic) uitextfield * textfieldfilename;
-(void)printhomedirectory;
-(void)showalertdialog:(nsstring *)title message:(nsstring *)msg;
-(bool)createfile:(nsstring *)filename;
-(ibaction)btncreatefile:(id)sender;
@end
修改 fileviewcontroller.m 如下:
//
// fileviewcontroller.m
// file
//// created by hutao on 8/17/12.
//#import "fileviewcontroller.h"
@implementation fileviewcontroller
@synthesize textfieldfilename;
-(void)printhomedirectory
-(void)showalertdialog:(nsstring *)title message:(nsstring *)msg
-(bool)createfile:(nsstring *)filename
-(ibaction)btncreatefile:(id)sender
- (void)viewdidload
- (void)viewdidunload
- (void)dealloc
@end
5.
將 textfieldfilename 和 uitextfiled 控制項連線,將 create按鈕和 btncreatefile 相連線
6. 執行效果如下:
再看看第二步獲得的那個資料夾裡,已經生成該檔案了,說明檔案建立成功了!7.
接下去不一一詳述了,demo 中包含了刪除檔案,瀏覽檔案,修改檔案等功能:
經過測試發現,如果輸入的資料夾名諸如 a/b/c/d ,則會先建立目錄a,然後在目錄a中建立目錄b,以此類推。這對於建立多級目錄很方便。
8.
9.10.
總結:建立檔案:
建立資料夾:
刪除檔案:
列出某一資料夾下的所有檔案:
讀取檔案:
寫入檔案:
1. 為了安全,每個 iphone 程式都只能操作它專屬的那個資料夾中的檔案(即sandbox)。因此首先我們要確定對應的模擬器中的資料夾路徑。可以通過下面的方法獲得:
總結:建立檔案:
建立資料夾:
刪除檔案:
列出某一資料夾下的所有檔案:
讀取檔案:
寫入檔案:
iphone檔案操作
如何在iphone os下建立 刪除 讀取 寫入檔案 建立與刪除 建立檔案管理器 nsfilemanager filemanager nsfilemanager defaultmanager 獲取路徑 引數nsdocumentdirectory要獲取那種路徑 nsarray paths nssear...
iphone 檔案操作
1 2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documents...
iPhone檔案讀寫操作
iphone開發 建立 讀取 寫入檔案 想來相去應該做乙個備忘錄,開始想用文件,但是最近系統更換頻繁macos windows檔案格式不好定義,攜帶還不方便,於是想起了這個東東,真是人類的服氣啊.今天的東西是如何在iphone os下建立 刪除 讀取 寫入檔案 建立與刪除 建立檔案管理器 nsfil...