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

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;
            }
        }
        // 解压失败
    });
}

http://www.kler.cn/news/332362.html

相关文章:

  • Linux 下 C++ 操作串口并彻底释放控制权的总结
  • 海滨体育馆管理:SpringBoot系统设计与实现
  • 使用双向链表和哈希表实现LRU缓存
  • [Linux]:线程(二)
  • macOS 系统中python的安装步骤
  • 深入理解Dubbo源码核心原理-Part3
  • SpringCloud入门(九)Feign实战应用和性能优化
  • 从零开始Hadoop集群环境搭建
  • 《凡人修仙传》TXT精校全本|知轩藏书校对版!
  • 如何从相机的记忆棒(存储卡)中恢复丢失照片
  • pytest
  • 【Qt】无IDE的Gui程序快速开始
  • 深度学习基础—目标定位与特征点检测
  • SSM超市进销存管理系统源码
  • 【Redis】Redis Cluster 简单介绍
  • Linux驱动开发(速记版)--并发与竞争
  • 快乐数(c语言)
  • mp4(H.265编码)转为本地RTSP流
  • 【技术分析】嘉楠科技SoC芯片K230
  • 在Linux中进行OpenSSH升级(编译安装在openssh目录)