iOS開發-用ZipArchive添加和解壓zip包

 ZipArchive是一個開源的zip開發包工具。 工具

使用方法以下:
 
建立/添加一個zip包

ZipArchive* zipFile = [[ZipArchive alloc] init]; spa

//次數得zipfilename須要一個完整得路徑,例如***/Documents/demo.zip ip

[zipFile CreateZipFile2:@"zipfilename"];  內存

//有兩種可選得方式進行建立壓縮包,帶密碼和不帶密碼的 開發

[[zipFile CreateZipFile2:@"zipfilename" Password:@"your password"]; it

//接下來就是將須要壓縮的文件添加到這個壓縮包中 file

//這裏第一個參數須要完整的路徑,例如:***/Documents/a.txt  newname是指文件在壓縮包中的名字,不須要路徑,只是一個名稱 密碼

[zipFile addFileToZip:@"fullpath of the file" newname:@"new name of the file without path"]; 方法

//若是須要將多個文件進行壓縮,即壓縮文件夾,重複addFileToZip方法便可 demo

[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];

//記得釋放

相關文章
相關標籤/搜索