哪些zlib函数与WinZip兼容?

时间:2010-07-20 20:08:55

标签: c algorithm compression gzip

使用deflate()我无法使用WinZip打开压缩文件。 gz()是唯一与WinZip兼容的吗?或者是否有某种模式我必须用deflate()调用?

2 个答案:

答案 0 :(得分:4)

zlib仅实现使用的压缩算法,而不是ZIP文件结构。您需要自己解析ZIP文件,然后可以使用zlib解压缩文件块。

请注意,文件块中没有gzip标头,因此您需要执行“raw inflate”。有关详细信息,请查看zlib文档。

答案 1 :(得分:4)

来自http://www.zlib.net/zlib_faq.html

  

zlib可以处理.zip档案吗?

     

不是   本身,没有。查看目录   zlib中的contrib / minizip   分布。