一 :方法介紹
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]);