多线程快速解压FastZipArchive介绍
2024-08-23 21:22:15
本文转载至 http://blog.csdn.net/xunyn/article/details/12975937
在iOS项目中用到解压缩,用的是ZipArchive,下载点击这里,ZipArchive是基于minizip的,但不支持多线程,封装的也不方便,然后就有了FastZipArchive,现在有一个粗糙的版本,下载点击:
一 FastZipArchive的简介如下:
1 基于ZipArchive和minizip的解压框架
2 支持多线程并发
3 拥有更快的解压缩速度(FAST_MODE下做了代码优化和使用内存目录树)
4 使用delegate和block回调方式
5 支持arc/non-arc
二 使用说明
FastZipArchive使用很简便:
1将FastZipArchive下的文件引入你的工程
2创建一个FZipRequest的请求
- NSString *sourcePath = [[[NSBundle mainBundle]resourcePath]stringByAppendingPathComponent:@"1.zip"];
- NSString *desPath = @"1";
- FZipRequest *re1 =[[FZipRequest alloc]init];
- re1.zipFilePath = sourcePath;
- re1.unZipFilePath = desPath;
- re1.type = ZIP_TO_UNZIP;
- re1.mode = FAST_MODE;
- re1.delegate = self;
3将FZipRequest放入初始化好的FZipArchiveManager
- _zipArchiveManager = [FZipArchiveManager defaultManager];
- [_zipArchiveManager addTask:request];
最新文章
- 关于Win7 64位 mysql 5.7下载安装问题
- BCP command usage in SQL Server
- jQuery实现CheckBox全选、全不选
- Asp.net MVC入门视频教程
- 【转】MFC窗口句柄各类指针获取函数
- liststack——链表栈(procedure)
- html相关介绍
- windows下 在cmd中输入ls命令出现“ls不是内部或外部命令“解决方法
- java中的try-catch-finally异常处理(学习笔记)
- 在Linux(CentOS 6.6)服务器上安装并配置基于Apache的SVN服务器
- id、name、setter方法注入、构造方法注入、工厂方法注入、注解注入、方法注入、方法替换、Web作用域、普通bean引用Web作用域的bean
- javascript中的return、return true、return false、continue区别
- 洛谷P1265 公路修建(Prim)
- Using MongoDB in C#
- ios之快速领会VFL的demo
- e782. 排列JList中的项
- [转]jmeter实战
- 机器学习数学知识中令人费解的notation符号注解
- linux setup 相关text mode图形配置工具的安装
- 【转】JavaWeb之Session的序列化和反序列化 &;&; Session的活化和钝化
热门文章
- 浅谈控件(组件)制作方法一(附带一delphi导出数据到Excel的组件实例)(原创)
- Hbuilder 快捷键
- failed to obtain a cell from its dataSource 问题处理
- centos7.2安装tomcat8
- 对CSDN的理性吐槽
- codevs——2841 愤怒的LJF(背包)
- Google Cloud服务免费申请试用以及使用教程
- luogu P1027 Car的旅行路线
- 363. Max Sum of Rectangle No Larger Than K
- centos 7 关闭firewalld开启iptables