使用方法如下:
創建/添加一個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方法即可
[zipFile CloseZipFile2];
[zipFile release];
//釋放內存
解壓zip包:
ZipArchive* zipFile = [[ZipArchive alloc] init];
[zipFile UnzipOpenFile:@"zip file name"];
//同樣,對應的就有兩種打開zip包的方式,帶密碼和不帶密碼
[zipFile UnzipOpenFile:@"zip file name" Password:@"password" ];
//壓縮包釋放到的位置,需要一個完整路徑
[zipFile UnzipFileTo:@"output path" overwrite:YES];
[zipFile UnzipCloseFile];
[zipFile release];
//記得釋放
摘自 雲懷空-abel