请教一个关于用zlib解压标准的包含多文件的zip文件的问题.
我想在包含多个文件的zip压缩包(用通用的压缩软件压缩,比如winrar)中提取文件,我分析zip的文件结构后分析出了每个文件对应的压缩后的数据,然后我调用zlib的解压函数,对这些数据分别解压,但是失败.
然后我尝试把压缩包中的文件解压出后,用zlib的压缩函数压缩,发现zlib压缩后的数据比从zip压缩包中读取出的数据的前端多两个字节:0x78 0x9c,然后我尝试从zip压缩包中提取出文件数据后,手动在前面加上这两个字节,然后大多文件就能正确解压了,但部分文件还是不行,请问这是怎么回事?这两个字节是什么意思?如能回答,十分感谢!