使用deflate()
我无法使用WinZip打开压缩文件。 gz()是唯一与WinZip兼容的吗?或者是否有某种模式我必须用deflate()
调用?
答案 0 :(得分:4)
zlib仅实现使用的压缩算法,而不是ZIP文件结构。您需要自己解析ZIP文件,然后可以使用zlib解压缩文件块。
请注意,文件块中没有gzip标头,因此您需要执行“raw inflate”。有关详细信息,请查看zlib文档。
答案 1 :(得分:4)
来自http://www.zlib.net/zlib_faq.html
zlib可以处理.zip档案吗?
不是 本身,没有。查看目录 zlib中的contrib / minizip 分布。