2010-12-21 124 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