Zlib解压缩.zip文件

zlib uncompress a .zip file

本文关键字:文件 zip 解压缩 Zlib      更新时间:2023-10-16

所以我有一个字节数组,我想在zlib中使用uncompress函数解压缩,但它总是返回Z_DATA_ERROR。所以我的问题是,zlib支持。zip文件吗?

代码:

const unsigned char zip [] = { /*some bytes*/};
unsigned char* decompressed = new unsigned char[decompressedSize];
unsigned char* compressed = new unsigned char[zipSize];
int result = uncompress(decompressed, &decompressedSize, zip, zipSize);

From faq

zlib可以处理。zip文件吗?

不是它本身,不是。请参阅zlib发行版中的contrib/minizip目录。

见:http://www.zlib.net/zlib_faq.html faq11