使用c ++处理zip存档

时间:2012-12-13 07:23:00

标签: c++ qt zip

你们中的任何人都有过使用zip-archives的经验吗?我有一个程序,它搜索文件系统并在XML文件中搜索关键字。但XML文件存储在zip64档案中。因此,每次我想要搜索的东西,我都需要解压缩文件。由于我正在使用Qt,我尝试的第一件事是Quazip,但就像libarchive一样,它似乎不支持zip64。我找到了像poco-library或zipstream这样的库,但却无法实现它。

现在我想问一下是否有人能说出对压缩文件进行搜索需要多长时间。因为搜索已经需要长达15分钟。如果速度慢得多,可能不值得付出努力(例如,如果花费超过20分钟,我就不会使用它。)

是否可以对使用压缩文件的额外时间做出预测?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

InfoZip支持zip64。但是,无论如何要搜索压缩的XML,你都应该解压缩它们,这需要你花费大部分时间。