`
jsntghf
  • 浏览: 2527500 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

使用ZipArchive解压

    博客分类:
  • iOS
阅读更多

1、在Frameworks中加入libz.dylib库

 

2、在项目中加入ZipArchive的相关文件

 

3、简单示例

 

NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
//设置ZIP文件路径
NSString *filePath = [path stringByAppendingPathComponent:@"book.zip"];
//设置解压文件夹的路径
NSString *unZipPath = [path stringByAppendingPathComponent:@"books"];
//初始化ZipArchive
ZipArchive *zip = [[ZipArchive alloc] init];

BOOL result;

if ([zip UnzipOpenFile:filePath]) {
    //解压文件
    result = [zip UnzipFileTo:unZipPath overWrite:YES];
    if (!result) {
        //解压失败
        NSLog(@"unzip fail");
    }else {
        //解压成功
        NSLog(@"unzip success");
    }
    [zip UnzipCloseFile];//关闭
}
[zip release];

 

分享到:
评论

相关推荐

    ZipArchive 解压zip

    要使用ZipArchive解压zip文件,首先需要实例化这个类,然后通过`open()`方法打开zip文件。例如: ```php $zip = new ZipArchive(); if ($zip->open('path_to_your_zip_file.zip') === TRUE) { // 成功打开zip文件 ...

    在iOS使用ZipArchive压缩和解压缩文件

    本文将详细介绍如何使用ZipArchive进行文件的压缩和解压缩。 ### 1. ZipArchive简介 ZipArchive是一个Objective-C类库,专门用于处理ZIP档案。它支持创建新的ZIP文件、添加文件到已有的ZIP文件以及从ZIP文件中提取...

    ZipArchive源码 使用zlib压缩解压文件数据流

    本篇文章将深入探讨`ZipArchive`源码中涉及的核心概念、工作原理以及如何使用`zlib`进行文件数据流的压缩与解压。 首先,`ZipArchive`库主要实现了ZIP文件格式的标准,这是一种广泛使用的文件归档格式,支持多文件...

    IOS应用源码——新版ZipArchive,新增创建以及解压加密rar 文件_ZipArchive.zip

    标题提到的新版ZipArchive针对原版进行了扩展,增加了对加密RAR文件的创建和解压支持,这对于开发者来说是一个非常有价值的升级。 ZipArchive库的核心功能在于其对ZIP文件的处理能力。ZIP是一种广泛使用的文件格式...

    ios应用源码之新版ziparchive,新增创建以及解压加密zip 文件_ziparchive 2018128

    `ZipArchive`是一个广泛使用的开源库,用于在Objective-C和Swift项目中执行这些操作。本文将深入探讨`ZipArchive`的新版特性,特别是关于创建和解压加密ZIP文件的增强功能。 首先,`ZipArchive`是一个轻量级的库,...

    php解压zip文件

    ### 使用ZipArchive解压ZIP文件 首先,我们需要实例化一个`ZipArchive`对象,然后通过其提供的方法来操作ZIP文件。以下是解压ZIP文件的基本步骤: 1. 打开ZIP文件: ```php $zip = new ZipArchive(); if ($zip->...

    IOS应用源码——新版ZipArchive,新增创建以及解压加密rar 文件_ZipArchive.rar

    【标题】"IOS应用源码——新版ZipArchive,新增创建以及解压加密rar 文件_ZipArchive.rar" 提供了一个用于iOS开发的源码库,它扩展了ZipArchive库的功能,支持了rar文件的创建和解压,并且包含了加密功能。...

    swift-ZipArchive-一个简单的工具类用于在iOS和Mac上压缩和解压缩文件

    `ZipArchive-ZipArchive-0d82707`这样的文件名通常表示Git仓库中的某个特定提交版本,这有助于跟踪代码的变更和确保使用的是稳定版本。在实际开发中,可以通过 CocoaPods 或 Carthage 等依赖管理工具来集成Zip...

    zipArchive

    - **资源包下载**:大型游戏或应用可能包含大量资源,可以以.zip格式分发,下载后由zipArchive解压。 - **云同步**:配合云服务,用户可以在不同设备间同步已压缩的文件,节省传输带宽。 - **数据交换**:在应用...

    .NET Framework 4.5 ZipArchive类压缩解压

    接下来,我们将详细探讨如何使用 ZipArchive 类进行压缩和解压操作。 **一、ZipArchive 类压缩** 压缩文件的基本流程如下: 1. 首先,你可能需要检查并删除已存在的同名压缩文件,这可以通过自定义的 `DeleteFile...

    ZIP文件的解压

    本教程将专注于使用`ZipArchive`库来解压ZIP文件,并详细解释相关知识点。 首先,`ZipArchive`是一个开源的Objective-C库,专为iOS和macOS平台设计,用于处理ZIP文件的压缩与解压缩。它提供了简单易用的API,让...

    php zipArchive-压缩类 支持ZIP,TAR,GZIP

    例如,使用`ZipArchive::OPEN_GZ` 打开GZIP文件: ```php $zip->open('compressed.tar.gz', ZipArchive::OPEN_GZ); ``` 然后,你可以像处理ZIP文件一样添加和提取文件。 ### 5. 修改和删除ZIP内容 - **修改文件*...

    c# 解压zip完整demo 带进度条

    由于`ZipArchive`和`FileStream`都是`IDisposable`接口的实现,所以最好在使用后立即释放它们。这通常通过`using`语句来实现,确保即使在出现异常时也会正确地清理资源。 综上所述,这个"C# 解压zip完整demo 带...

    新版ZipArchive,新增创建以及解压加密zip 文件_ZipArchive.zipIOS应用例子源码下载

    新版ZipArchive,新增创建以及解压加密zip 文件_ZipArchive.zipIOS应用例子源码下载新版ZipArchive,新增创建以及解压加密zip 文件_ZipArchive.zipIOS应用例子源码下载 1.适合学生学习研究参考 2.适合个人学习研究...

    ZipArchive(SSZipArchive)

    `ZipArchive`库,特别是`SSZipArchive`,是一个强大的工具,专门用于处理ZIP档案。这个库是由Sam Soffes 开发的,它基于Cocoa的`ZipArchive`进行了封装,提供了更加友好的Objective-C接口,使得在iOS应用中进行ZIP...

    Windows (x86, 64-bit), ZIP Archive

    这款软件的“Windows (x86, 64-bit), ZIP Archive”版本是专为64位Windows操作系统设计的,它包含了所有必要的组件,使得用户能够在Windows环境下运行MySQL服务器。 标题中的“Windows (x86, 64-bit)”指的是该版本...

    php使用ZipArchive函数实现文件的压缩与解压缩

    然后使用ZipArchive::extractTo()方法将ZIP文件中的内容解压到指定的目录,最后调用ZipArchive::close()方法关闭ZIP文件对象。示例如下: ```php $zip = new ZipArchive; if ($zip->open('test.zip') === TRUE) { ...

    ziparchive_src.zip

    【标题】"ziparchive_src.zip" 是一个包含C++源码的压缩文件,它使用了CMake构建系统,使得该库在Windows和Linux操作系统上都能顺利编译和使用。这个库是基于ZLIB库开发的,专为实现压缩和解压缩功能设计,尤其强调...

Global site tag (gtag.js) - Google Analytics