你们中有人有处理 zip 文件的经验吗?我有一个在文件系统上搜索并在 XML 文件中搜索关键字的程序。但 XML 文件存储在 zip64 文件中。所以每次我想搜索某些东西时,我都必须解压缩文件。因为我正在使用 Qt,所以我首先尝试的是 Quazip,但就像 libarchive 一样,它似乎不支持 zip64。我发现了 poco-library 或 zipstream 之类的库,但无法运行。
现在我想问问是否有人可以告诉您对压缩文件执行搜索可能需要多长时间。因为搜索已经花费了 15 分钟。如果速度慢很多,可能就不值得付出努力(例如,如果之后需要超过 20 分钟,我就不会使用它)。
是否可以预测处理压缩文件的额外时间?
在此先感谢您的帮助!
最佳答案
InfoZip 支持 zip64。但是,无论如何要在压缩的 XML 中搜索,您应该解压缩它们,这会占用您大部分时间。
关于c++ - 使用 C++ 处理 zip 存档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13854950/