2010-12-21 97 views
2

我使用Flex應用程序創建壓縮文件並將其上載到服務器上。這些文件是使用zlib壓縮的ByteArray.compress方法創建的。我可以在服務器上使用Python API來解壓縮它們,但我更喜歡將文件壓縮在那裏。我想稍後能夠下載和解壓文件,但是WinZip和WinRar無法解壓縮它們。當我谷歌ZLIB實用程序,我只找到ZLIB DLL庫。我需要一個能夠解壓zlib文件的簡單Windows(和/或Linux)應用程序。如何解壓縮使用ByteArray.compress創建的zlib文件?

回答

2

因此,zlib壓縮將確實壓縮數據,但它不包含使其成爲可使用Windows,WinZip或WinRar等應用程序打開的「ZIP」文件的文件標頭。

Adob​​e有some documents that explain how to READ a zip file,包括有關標題的信息。如果你想寫一個zip文件,只需使用這些信息將數據寫出來。

祝你好運!

+0

謝謝,我用FZip庫(https://github.com/claus/fzip)生成一個有效的zip文件。 – 2011-01-04 13:36:07