2011-11-22 35 views

回答

2

嘗試Objective-Zip。它使用ZLib和一個名爲MiniZip的項目,並提供ObjC類來處理ZIP歸檔(讀/寫,密碼支持等)。

相當高效和易於使用。

http://code.google.com/p/objective-zip/

它也適用於iOS,順便......

1

對於文件,您可以使用內置的libz(gzip)庫。

可能也可用於遞歸地壓縮和解文件(和其他文件夾)的文件夾,但您將需要掃描的目錄,存儲文件/文件夾名稱,並以創造字節的單個流屬性,這並不那麼簡單(基本上實現UNIX tar)。

+1

gzip與zip不同。 – JWWalker

0

有一個名爲zlib的C庫可以壓縮文件。 Here是一個很好的教程,你可能想檢查this了。

NSData* compressed = [myData zlibDeflate]; 
NSData* originalData = [compressed zlibInflate]; 
相關問題