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]);
补充:移动开发 , IOS ,