iOS知识点 block-NSFileManager-NSFileHandle
来源:互联网 发布:淘宝开企业店铺的条件 编辑:程序博客网 时间:2024/05/16 18:43
1. block使用
@property (nonitomic , copy) void (^progressHandle) (double progress) ;
if (self.progressHandle) {
self.progressHandle(progress);
}
// 传值
_fileDownloading.progressHandle = ^(double progress) {
self.progressView.progress = progress;
}
2. 文件的写入沙盒
// 文件保存路径(获取沙盒路径)
NSString *caches = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];
NSString *filePath = [caches stringByAppendingPathComponent:@"abc.zip"];
// 1. 创建文件管理器
NSFileManager *mgr = [NSFileManager defaultManager];
// 2. 创建文件 ,刚创建完成大小为0字节
[mgr createFileAtPath:self.destPath contents:nil attributes:nil];
// 3. 创建写数据的文件句柄
self.writeHandle = [NSFileHandle fileHandleForWritingAtPath:self.destPath];
// 4. 获取完整的文件长度
self.totalLength = response.expecteContentLength;
//**不断的获取数据,然后写入*/
//1.移动到文件的尾部
[self.writeHandle seekToEndOfFile];
//2. 从当前移动的位置(文件尾部)开始写入数据
[self.writeHandle writeData:data];
- iOS知识点 block-NSFileManager-NSFileHandle
- iOS文件管理 NSFileManager NSFileHandle
- IOS之NSFileManager 和NSFileHandle
- NSFileManager、NSFileHandle
- iOS文件操作NSFileManager和NSFileHandle
- IOS文件系统及其相关操作(NSFileManager,NSFileHandle)
- IOS文件系统及其相关操作(NSFileManager,NSFileHandle)
- ios开发——NSFileManager与NSFileHandle相关
- 【ios 汇总 - 操作文件常用方法】 (NSFileManager NSFileHandle NSData)
- IOS文件系统及其相关操作(NSFileManager,NSFileHandle)
- iOS文件系统---沙盒(sandbox),NSFileManager,NSFileHandle, NSData, 目录,文件
- 【iOS】第03讲 文件读写/NSArray/NSData/NSFileManager/NSFileHandle
- NSFileManager和NSFileHandle
- NSFileManager和NSFileHandle
- NSFileManager和NSFileHandle
- NSFileManager和NSFileHandle
- NSFileManager和NSFileHandle
- NSFileManager和NSFileHandle
- 笔记
- 大爱byte
- C# Assert Method
- Java总结篇系列:Java多线程(二)
- 第三周项目一顺序表的基本运算
- iOS知识点 block-NSFileManager-NSFileHandle
- 数据库学习相关常用语句
- VS2010(VC10)如何查看某个类的变量(函数)使用情况
- 第3周SHH数据结构—【项目1-顺序表的基本运算】
- sublime_text
- 第三周项目1-顺序表的基本运算
- 数据库的增删
- JAVA监听器原理
- 无法访问已释放的对象。 对象名:“WebBrowser”