文件内容操作类:NSFileHandle

NSFileHandle处理文件的步骤:

1、创建一个NSFileHandle对象

2、对打开的文件进行I/O操作

3、关闭文件

注意:

1、可以使用NSFileHandle做文件的断点续传

2、NSFileHandle只可以读写文件,不能创建文件,创建文件使用NSFileManger;


常用处理方法:

//打开文件的方式:

+(id)fileHandleForReadingAtPath:(NSString *)path;//打开一个文件准备读取

+(id)fileHandleForWritingAtPath:(NSString *)path;//打开一个文件准备写入

+(id)fileHandleForUpdatingAtPath:(NSString *)path;//打开一个文件可读可写


//从设备或通道返回可用的数据 available:可用

-(NSData *)availableData;


//从当前的节点读取到文件末尾

-(NSData *)readDataToEndofFile;


//从当前节点开始读取指定的长度数据

-(NSData *)readDataOfLength:(NSUInteger)length;


//写入数据

-(void)writeData:(NSData *)data;


//获取当前文件的偏移量 offset

-(unsigned long long)offsetInFile;


//跳到指定文件的偏移量

-(void)seekToFileOffset:(unsigned long long)offset;-(unsigned long long)seekToEndOfFile;//跳到文件末尾


//关闭文件

-(void)closeFile;


本文出自 “小喜子” 博客,谢绝转载!

你可能感兴趣的:(NSFileHandle)