nsfilemanager *filemanager = [nsfilemanager defaultmanager];
nsstring *documentpath = [nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes) lastobject];
// 先建立檔案
[filemanager createfileatpath:dpath contents:nil attributes:nil];
//開啟filehandle用於更新操作
nsfilehandle *filehandle = [nsfilehandle filehandleforwritingatpath:dpath];
//找到並定位到filehandle的末尾位置(在此後追加寫入檔案)
[filehandle seektoendoffile];
//將data寫到filehandle中
[filehandle writedata:data];
assert(filehandle);
[filehandle closefile]; //關閉 filehandle
//使用nsfilehandle讀取檔案
//nsfilehandle *infile = [nsfilehandle filehandleforreadingatpath:@"file.txt"];
//nsdata *data = [infile readdatatoendoffile];
//[infile closefile ];
在搜尋操作執行完畢之後,seektoendoffile返回當前檔案的偏移量。選擇忽略這個值,如果需要,可以使用這個資訊來獲得程式中檔案的大小
python對csv檔案追加寫入列的方法
python對csv檔案追加寫入列,具體內容如下所示 原始資料 程式設計客棧 外鏈轉存失敗 img zqsqwayq 1563597916666 c users innduce app程式設計客棧ng typora typora user images 1557663419920.png impor...
Android 追加寫入檔案的三種方法
使用fileoutputstream,在構造fileoutputstream時,把第二個引數設為true public static void method1 string file,string conent catch exception e finally catch ioexception ...
bat追加檔案
批處理如何實現文字追加內容生成新檔案?1.txt內容如下 test test testtest testtest testtest test testtest 2.txt內容如下 2d354957 2d543356 2d504434 2d355256 2d593442要求 把 2.txt的內容逐行追...