`
lizaochengwen
  • 浏览: 662188 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IOS解压缩和压缩文件

 
阅读更多
以前提到过Android解压缩zip的实现方式,现在讲解一下IOS中解压的方法。

压缩文件:

ZipArchive *zip = [[ZipArchive alloc] init];

NSString *sZipPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/test.zip"];

NSString *img1Path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/img1.jpg"] ;

NSString* img2Path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/img2.jpg"] ;

BOOL bRet = [zip CreateZipFile2:sZipPath];

bRet = [zip addFileToZip:img1Path newname:@"img1.jpg"];

bRet = [zip addFileToZip:img2Path newname:@"img2.jpg"];

[zip CloseZipFile2];

[zip release];


解压缩:

ZipArchive *zip = [[ZipArchive alloc] init];

NSString *sZipPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/test.zip"];

NSString *unZipTo = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/test"];

if ([zip UnzipOpenFile:sZipPath])

{

[zip UnzipFileTo:unZipTo overWrite:YES];

[zip UnzipCloseFile];

}

[zip release];


ZipArchive资源下载地址:

http://code.google.com/p/ziparchive/downloads/detail?name=ZipArchive.zip
分享到:
评论

相关推荐

    iOS解压缩demo

    通过研究和实践这个"iOS解压缩demo",开发者可以掌握在iOS应用中解压缩文件的基本流程和技巧,为自己的项目添加类似功能。同时,也可以在此基础上扩展,实现更复杂的文件管理任务,如压缩文件、加密解密等。

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

    在iOS平台上,开发人员经常需要处理文件的压缩与解压缩操作,以便于数据传输、存储优化或备份。ZipArchive是一个常用的开源库,它为iOS应用提供了便捷的ZIP文件管理功能。本文将详细介绍如何使用ZipArchive进行文件...

    swift-SARUnArchiveANY一个用于iOS解压缩.zip.rar.7z文件非常实用的库

    它提供了简单易用的API,可以方便地将ZIP文件解压缩到指定目录,或者将文件和目录打包成ZIP。SSZipArchive不仅速度快,而且兼容性好,支持读取和写入ZIP64格式的大文件。 LzmaSDKObjC 是一个Objective-C封装的7-Zip...

    IOS应用源码之压缩解压缩删除本地文件.zip

    - `NSFileManager`是iOS中的文件管理类,它提供了一系列的方法用于操作文件和目录,如创建、移动、复制、删除文件或目录。在删除本地文件时,可以使用`removeItemAtPath:error:`方法。 2. **NSData**: - `NSData...

    ios zip压缩解压缩

    把文件导入工程,可以调用以下接口,创建ZIP或者解压ZIP文件: -(BOOL) CreateZipFile2:(NSString*) zipFile; -(BOOL) CreateZipFile2:(NSString*) zipFile Password:(NSString*) password; -(BOOL) addFileToZip:...

    压缩与解压缩文件 C++

    解压缩文件的过程与之类似,但会使用`inflateInit2()`和`inflate()`函数,以及`inflateEnd()`来结束解压缩过程。注意,解压缩时需要检查文件是否以正确的压缩格式开始,通常通过识别特定的文件标识符,如ZIP或GZIP的...

    Cisco常用IOS文件·

    - "unzip":可能表示这是一个解压后的文件,通常Cisco IOS文件以.bin结尾,可能是经过解压缩以适应模拟器的格式。 - "c7200":表示这是针对Cisco 7200系列的IOS。 - "is":可能代表“集成服务”,表明这个IOS集成了...

    iOS gzip压缩数据

    总结起来,iOS应用中实现gzip数据压缩主要依赖于ASIHTTPRequest框架,它可以便捷地处理请求和响应的gzip压缩与解压缩。同时,GZipUtil工具类提供了一些辅助功能,方便开发者对NSData对象进行gzip操作。通过合理利用...

    iOS zip压缩

    在iOS开发中,压缩和解压缩文件是一项常见的任务,特别是在数据传输、备份或者节省存储空间时。zip格式是一种广泛使用的文件压缩格式,由于其高效性和跨平台性,它在iOS应用中也被广泛应用。本篇文章将深入探讨如何...

    iphone文件解压缩zip-gzip

    在IT行业中,文件压缩是一种常见的数据管理技术,用于减少存储空间和提高传输效率。当我们谈论“iphone...无论是为了优化用户界面,还是为了处理网络数据,正确地解压缩和管理这些压缩文件都是iOS开发中的基本技能。

    unity解压缩zip包可用dll。net3.5;net4.0。亲测PC可用,移动端可用。

    压缩包子文件的文件名称列表只列出了"Debug",这通常指的是项目的调试配置输出目录,其中可能包含了用于测试和调试的DLL文件、日志文件和其他资源。在实际使用中,你需要将这些DLL文件导入到Unity项目中,然后通过C#...

    ios-带压缩和解压缩的文件管理工具.zip

    1. **压缩文件和目录**:使用NVFileHelper,你可以轻松地将一个或多个文件或整个目录压缩成ZIP格式的文件。这在处理大量数据或需要发送多个文件时非常有用,可以节省存储空间并提高传输效率。 2. **解压缩文件**:...

    IOS-解压-压缩-ZIP-ZLibDemo

    ZIP是一种流行的文件归档格式,可以将多个文件和目录打包成一个单一的ZIP文件,同时支持数据压缩。ZIP文件内部包含了一个或多个经过压缩的数据块,每个数据块都包含了文件名、时间戳、权限信息以及压缩后的数据。 ...

    Unrar4iOS-master.zip

    在iOS开发中,有时我们需要处理压缩文件,例如RAR或ZIP格式的文件,这些通常是数据传输、备份或应用程序资源的一部分。`Unrar4iOS-master.zip`是一个项目,它提供了在iOS平台上解压缩RAR和ZIP文件的功能。这个项目的...

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

    Swift-ZipArchive是一个开源库,专门设计用于在iOS和Mac平台上进行文件的压缩与解压缩操作。这个工具类为开发者提供了一个简洁的接口,使得在Swift项目中处理ZIP档案变得非常方便。ZipArchive库是基于C++的libzip库...

    ios_speex实例

    在"XYRealTimeRecord-master"这个项目中,可能包含了以下关键文件和步骤: 1. `XYRealTimeRecord`:可能是项目的主文件或类,负责整体的音频处理流程,包括初始化录音器、启动/停止录音、处理压缩和解压缩等。 2. `...

    zstd压缩 unity库ios&macOS

    在加载资源时,先用ZSTD进行解压缩,然后交给Unity的资源管理系统。这可以显著减少加载时间,尤其是在网络传输或者存储空间有限的情况下。 总结来说,ZSTD压缩库在Unity的iOS和macOS应用中,提供了高效的数据压缩...

    iOS中图片的解压缩到渲染过程详解

    在iOS应用开发中,图片处理是一个关键环节,特别是从图片的解压缩到最终在屏幕上渲染的过程。这个过程涉及到多个组件和步骤,对于性能优化至关重要。本文将深入探讨这个过程,帮助iOS开发者理解其中的细节。 首先,...

    IOS 解压zip 文件

    - 解压ZIP文件:创建一个`ZipFile`实例,然后遍历其中的`Entry`,逐个解压缩到目标目录。 ```swift import ZipFoundation let zipFile = try ZipFile(url: URL(fileURLWithPath: "path/to/your/zipfile.zip")) ...

Global site tag (gtag.js) - Google Analytics