一、內容追加
首先在根目錄建立乙個名為filehandletest.txt的檔案,然後往裡面追加內容:**如下
nsstring *homepath = nshomedirectory();
nsfilehandle *handle = [nsfilehandle filehandleforupdatingatpath:filepath];//建立乙個更新內容的handle
[handle seektoendoffile];//指定到檔案的末尾
nsstring *str = @"filehandletest";//追加的內容
nsdata *data = [str datausingencoding:nsutf8stringencoding];
[handle writedata:data];//寫入資料
[handle closefile];//關閉handle
二、內容讀取
讀取檔案filehandletest.txt的內容
nsstring *homepath = nshomedirectory();
nsfilehandle *handle = [nsfilehandle filehandleforupdatingatpath:filepath];
nsdata *data = [handle readdatatoendoffile];
nsstring *str = [[nsstring alloc] initwithdata:data encoding:nsutf8stringencoding];
nslog(@"%@",str);
[handle closefile];
三、檔案的複製
直接**注釋
nsstring *homepath = nshomedirectory();
nsfilemanager *filemanager = [nsfilemanager defaultmanager];//取得filemanager建立目標檔案
bool createsuccess = [filemanager createfileatpath:directionpath contents:nilattributes:nil];
if (createsuccess)
nsfilehandle *outfilehandle = [nsfilehandle filehandleforreadingatpath:filepath];//建立讀取檔案的handle
nsfilehandle *infilehandle = [nsfilehandle filehandleforwritingatpath:directionpath];//建立寫入檔案的handle
nsdata *data = [outfilehandle readdatatoendoffile];//讀取資料到data
[infilehandle writedata:data];//資料寫入到目標檔案
[outfilehandle closefile];
[infilehandle closefile];//關閉handle
iOS檔案儲存學習
viewcontroller.m makestrong created by momingqi on 2019 7 15.import viewcontroller.h import import import import inte ce user nsobject property nsinte...
iOS 資料儲存 plist檔案
屬性列表是一種明文的輕量級儲存方式,其儲存格式有多種,最常規格式為xml格式。在我們建立乙個新的專案的時候,xcode會自動生成乙個info.plist檔案用來儲存專案的部分系統設定。plist只能用陣列 nsarray 或者字典 nsdictionary 進行讀取,由於屬性列表本身不加密,所以安全...
IOS資料儲存之檔案沙盒儲存
前言 接下來具體認識一下沙盒儲存 每個ios應用都有自己的應用沙盒,應用沙盒就是檔案系統目錄,與其他應用的檔案系統隔離,ios系統不允許訪問其他應用的應用沙盒。在ios8中已經開放訪問。應用沙盒一般包括以下幾個檔案目錄 應用程式包 documents libaray 下面有caches和prefer...