NSFileHandle對檔案進行讀寫操作

2021-07-06 02:01:41 字數 732 閱讀 6324

nslog(@"路徑 : %@",fullpath);

nsfilehandle *filehandle = [nsfilehandle filehandleforwritingatpath:fullpath];

[filehandle seektoendoffile];

[filehandle writedata:[log datausingencoding:nsutf8stringencoding]];

此方法可以對檔案進行寫入操作,同時不會覆蓋之前的檔案,只是將內容寫入之前檔案的末尾。以達到檔案持續寫入的效果。

// 寫入檔案

nsstring *log = @"write to a file";

[log writetofile:fullpath atomically:no encoding:nsutf8stringencoding error:nil];

此方法可以實現在相應路徑下寫入該檔案,但是log為整個檔案的全部內容,下次再寫入會被覆蓋掉,不能達到累計寫入的效果//讀檔案

[filehandle seektofileoffset:100];

nsdata *data = [filehandle readdataoflength:100];

此方法可以從檔案的任意位置開始讀取,同時可以設定讀取檔案的長度

ios檔案儲存 NSFileHandle

一 內容追加 首先在根目錄建立乙個名為filehandletest.txt的檔案,然後往裡面追加內容 如下 nsstring homepath nshomedirectory nsfilehandle handle nsfilehandle filehandleforupdatingatpath f...

python對檔案的 python對檔案的讀寫

檔案 file 什麼是檔案 檔案是用於資料儲存和單位 檔案通常用來長期儲存資料 檔案中的資料是以位元組為單位進行順序儲存的 檔案的操作流程 1.開啟檔案 2.讀 寫檔案 3.關閉檔案 注 任何的作業系統,乙個應用程式同時開啟檔案的數量有最大數限制 檔案的開啟函式 open file,mode rt ...

OC關於NSFileHandle的解析

讀取檔案 以唯讀的方式開啟乙個檔案,生成檔案控制代碼,目的是讀取檔案的內容 檔案控制代碼就是檔案在記憶體中的 人 從檔案控制代碼裡讀,就是從檔案裡讀 同乙個nsfilehandle物件,第一次讀取之後,第二次讀取會接著第一讀取結束的節點開始讀取 nsfilehandle filehandle nsf...