当前位置:编程学习 > wap >>

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 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,