iOS学习笔记17—NSFileHandle 诸多方法理解
2013-03-19 17:57
387 查看
一 :方法介绍
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]);
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学习笔记10-UIView的一些基本方法理解:loadView、viewDidLoad、viewDidUnload、viewWillAppear、viewWillDisappear、
- IOS学习笔记2—Objective C—类、属性、方法
- IOS 学习笔记 2015-03-27 我理解的OC-代理模式
- IOS学习笔记(八)之UIActivityIndicatorView(活动指示器视图)的基本概念和使用方法
- iOS学习笔记17-FMDB你好!
- 黑马程序员-IOS学习笔记 Foundation框架下 NSArray的特点和常见方法
- [转]IOS 学习笔记(8) 滚动视图(UIScrollView)的使用方法
- IOS 学习笔记 读懂常见的的一些方法和变量1
- ios学习笔记之四种数据持久化方法
- Effective C# 学习笔记(二十三)理解接口方法和虚方法的区别
- IOS学习笔记(八)之UIActivityIndicatorView(活动指示器视图)的基本概念和使用方法
- IOS学习笔记56-IOS7状态栏适配方法一
- iOS学习笔记-118.多线程17——NSOperationQueue队列的取消、暂停、恢复
- 黑马程序员-IOS学习笔记 Foundation框架下 NSArray的方法 NSMutableArray的一些方法
- IOS开发学习笔记(二十二)——ObjectC语言难以理解的概念汇总
- iOS学习笔记------UIButton、UIImageView、UILabel的属性与方法
- 学习笔记---对委托、匿名方法、Lama表达式及事件的理解
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之17-内存管理和自动引用计数——黑马 IOS 技术博客
- IOS学习笔记之十七:Category的简单理解和应用
- IOS学习笔记-IOS7状态栏适配方法一