当前位置: 首页 > news >正文

iOS实现解压文件

一、导入库

在主程序中添加libz.dylib

二、将ZipArchive导入到主程序

链接:https://code.google.com/archive/p/ziparchive/downloads

三、代码实现

#import "ZipArchive.h"// fileAbsolutePath:zip文件绝对路径
// targetDirAbsolutePath:要解压到的文件夹绝对路径
- (void)unpackZip:(NSString *)fileAbsolutePath targetDirAbsolutePath: (NSString *)targetDirAbsolutePath {dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ZipArchive *zip = [[ZipArchive alloc] init];if ([zip UnzipOpenFile:fileAbsolutePath]) {BOOL res = [zip UnzipFileTo:targetDirAbsolutePath overWrite:YES];if (res) {// 解压成功return;}}// 解压失败});
}

相关文章:

  • 【C++篇】启航——初识C++(下篇)
  • 如何从huggingface下载
  • .NetCore 8 SwaggerGen 显示接口注析
  • SqlSugar使用
  • [大语言模型-论文精读] 大语言模型是单样本URL分类器和解释器
  • 828华为云征文|针对Flexus X实例云服务器的CPU和内存性能测评
  • PE节表中是否存在misc.VirtualSize 比SizeofRawData还要大的情况
  • 河南移动:核心营业系统稳定运行超300天,数据库分布式升级实践|OceanBase案例
  • 等保测评:如何应对网络攻击
  • webpack使用
  • 如何使用ssm实现基于在线开放课程的Web前端设计与实现+vue
  • 【Linux探索学习】第二弹——Linux的基础指令(中)——夯实基础第二篇
  • Redis 键值对数据库学习
  • HTML粉色烟花秀
  • 深度选择器的区别与用法
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 【mysql】环境安装、服务启动、密码设置
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Angular数据绑定机制
  • happypack两次报错的问题
  • IDEA 插件开发入门教程
  • iOS 系统授权开发
  • Kibana配置logstash,报表一体化
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • nodejs实现webservice问题总结
  • React的组件模式
  • 浮现式设计
  • 复杂数据处理
  • 浅谈Golang中select的用法
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 用简单代码看卷积组块发展
  • 由插件封装引出的一丢丢思考
  • No resource identifier found for attribute,RxJava之zip操作符
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • 移动端高清、多屏适配方案
  • ​TypeScript都不会用,也敢说会前端?
  • #pragma data_seg 共享数据区(转)
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (7)STL算法之交换赋值
  • (9)目标检测_SSD的原理
  • (补充)IDEA项目结构
  • (二开)Flink 修改源码拓展 SQL 语法
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (一)为什么要选择C++
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • ****Linux下Mysql的安装和配置
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .NET 发展历程
  • .net反混淆脱壳工具de4dot的使用
  • .NET和.COM和.CN域名区别
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • [ linux ] linux 命令英文全称及解释
  • [Angular] 笔记 21:@ViewChild
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存