我可以使用 zlib 库函数来压缩文件吗?我尝试使用“gzopen()”进行文件压缩,这实际上是在处理单个文件时存在一些问题。当我尝试使用“WinZip”解压缩输出文件时,输出中不存在文件扩展名。例如。如果我压缩一个名为“test.pdf”的文件,则输出文件名为“test”。(文件内容是正确的。唯一的问题是扩展名)
fi = (gzFile *)gzopen(destfile,"ab");
gzwrite(fi,buff,bufflen);
gzclose(fi);
当我尝试压缩两个不同的文件(例如“test.pdf”和“sample.pdf”)时,使用“WinZip”(“test”)提取后只有一个文件。如何使用 zlip 文件压缩多个文件。我认为问题出在压缩文件中的标头信息上。我可以使用 zlib 压缩文件吗?