你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS學習筆記17—NSFileHandle 諸多方法理解

iOS學習筆記17—NSFileHandle 諸多方法理解

編輯:IOS開發綜合

 


一 :方法介紹


1.+ (id)fileHandleForReadingAtPath:(NSString *)path;打開一個文件准備讀取

 


2.+ (id)fileHandleForWritingAtPath:(NSString *)path; 打開一個文件准備寫入

 


3.+ (id)fileHandleForUpdatingAtPath:(NSString *)path;  打開一個文件准備更新 (讀取。寫入)

 


4.- (NSData *)availableData; 從設備或者通道返回可用的數據

5.- (NSData *)readDataToEndOfFile; 從當前的節點讀取到文件末尾

 


6.- (NSData *)readDataOfLength:(NSUInteger)length;  從當前節點讀取制定length的長度數據

 


7.- (void)writeData:(NSData *)data; 寫入數據

8.- (unsigned long long)offsetInFile; 獲取當前文件的偏移量


9.- (unsigned long long)seekToEndOfFile;跳到文件末尾


10.- (void)seekToFileOffset:(unsigned long long)offset;跳到指定文件的偏移量

11.- (void)truncateFileAtOffset:(unsigned long long)offset; 將文件的長度設定為指定的offset字節


12.- (void)synchronizeFile;

 

 

-13. (void)closeFile; 關閉文件
 

二: 獲取一個文件的大小:


NSFileManager *defaultManger = [NSFileManager defaultManager];


NSDictionary *dic=  [defaultManger attributesOfItemAtPath:filePath error:nil];

   NSNumber *fileNum = [dic objectForKey:NSFileSize];
   NSLog(@"fileNum : %f",[fileNum floatValue]);

 

 

 

 

 

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved