iOS学习笔记17—NSFileHandle 诸多方法理解


一 :方法介绍

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]);




 

你可能感兴趣的:(手机,NSFileHandle)