2016-03-02 59 views
0

我想使用zlib库来扩充Microsoft Office文件。从我读过的内容来看,office文件只是带有docx,xl​​sx等扩展名的zip文件。unzip实用程序实际上可以对文件进行解压缩。我可以用zlib库做同样的事吗?我可以使用zlib解压缩实际上只是zip文件的Microsoft Office文件吗?

+1

[使用zlib解压缩.zip文件的简单方法]的可能副本(http://stackoverflow.com/questions/10440113/simple-way-to-unzip-a-zip-file-using-zlib) –

+0

我想知道zlib库是否能够解压缩Microsoft Office文件。我不在寻找如何去做。 – user1295872

+0

简短的回答是没有。我会推荐7-zip免费图书馆。 –

回答

0

zlib提供解压缩数据和计算CRC所需的基本机制,这是您解压缩zip文件所需的大部分内容。然而,zlib不提供zip文件格式解码,即解码头文件,您需要将zlib调用用于解压缩和检查值计算。

zlib确实附带了minizip,它位于源代码分发的contrib目录中,以执行该任务。您也可以查看libziplibarchive,它们使用zlib并提供zip文件功能。

+0

感谢您的回答。我想我现在已经想出了如何做到这一点。 – user1295872