ios 追加寫檔案

2021-06-18 12:12:28 字數 937 閱讀 2132

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的內容逐行追...