基本檔案的運作: NSFileHandle
在檔案運作的時候通常會有以下三個動作
1. 開啟檔案, 並取得參考至檔案的NSFileHandle物件
2. 對開啟檔案執行I/O 運作
3. 關閉檔案
常用的NSFileHandle的方法
fh: NSFileHandle物件
data: NSData物件
path: NSString物件
offset: unsigned long long
// 開啟檔案以便進行讀取
+(NSFileHandle *) fileHandleForReadingAtPath: path
// 開啟檔案以便進行寫入
+(NSFileHandle *) fileHandleForWritingAtPath: path
// 開啟檔案以便進行更新(讀取與寫入)
+(NSFileHandle *) fileHandleForUpdatingAtPath: path
// 從device or channel 傳回可讀取的資料
-(NSData *) availableData
// 讀取剩餘的資料, 直到檔案 (UINT_MAX) 結尾
-(NSData *) readDataToEndOfFile
// 從檔案讀取指定的byte數
-(NSData *) readDataOfLength: (NSUInteger) bytes
// 將data寫入檔案
-(void) writeData: data
// 取得目前檔案的offset
-(unsigned long long) offsetInFile
// 設定目前檔案的offset
-(void) seekToFileOffset: offset
// 將目前檔案的偏移到檔案結尾
-(void) seekToEndOfFile
// 將檔案大小設為 offset位元組
-(void) truncateFileAtOffset
// 關閉檔案
-(void) closeFile
沒有留言:
張貼留言