在iOS开发中,我们有时会碰到解压Zip文件,或者压缩成Zip文件的需求!
不啰嗦,直接上干货
首先在工程中添加ZipArchive,这是一个开源的工具包,找度娘搜一个下载添加进工程。
代码部分
// *************创建/添加一个zip包 *************
ZipArchive* zipFile = [[ZipArchive alloc] init];
//创建的zipfilename需要一个完整得路径,例如***/Documents/demo.zip
[zipFile CreateZipFile2:@"zipfilename"];
//有两种可选得方式进行创建压缩包,带密码和不带密码的
[[zipFile CreateZipFile2:@"zipfilename" Password:@"your password"];
//接下来就是将需要压缩的文件添加到这个压缩包中
//这里第一个参数需要完整的路径,例如:***/Documents/a.txt newname是指文件在压缩包中的名字,不需要路径,只是一个名称
[zipFile addFileToZip:@"fullpath of the file" newname:@"new name of the file without path"];
//如果需要将多个文件进行压缩,即压缩文件夹,重复addFileToZip方法即可<