可能重複:
Creating a ZIP archive from a Cocoa application有沒有一種簡單的方法來使用Objective C在Mac OS X上壓縮文件或文件夾?
有一些開源的目的C庫可以使用嗎?或者可以在不使用額外的庫的情況下完成?
可能重複:
Creating a ZIP archive from a Cocoa application有沒有一種簡單的方法來使用Objective C在Mac OS X上壓縮文件或文件夾?
有一些開源的目的C庫可以使用嗎?或者可以在不使用額外的庫的情況下完成?
嘗試Objective-Zip。它使用ZLib和一個名爲MiniZip的項目,並提供ObjC類來處理ZIP歸檔(讀/寫,密碼支持等)。
相當高效和易於使用。
http://code.google.com/p/objective-zip/
它也適用於iOS,順便......
對於文件,您可以使用內置的libz(gzip)庫。
這可能也可用於遞歸地壓縮和解文件(和其他文件夾)的文件夾,但您將需要掃描的目錄,存儲文件/文件夾名稱,並以創造字節的單個流屬性,這並不那麼簡單(基本上實現UNIX tar
)。
gzip與zip不同。 – JWWalker
[荏苒目標C文件夾(http://stackoverflow.com/questions/4236584/zipping-a-folder -in-objective-c)似乎更加相似。 –