使用 c++ 处理 zip 存档
Working on zip archives with c++
你们中有人有过处理zip存档的经验吗?我有一个程序,它可以在文件系统上搜索并在XML文件中搜索关键字。但是XML文件存储在zip64存档中。因此,每次我想搜索某些内容时,我都必须解压缩文件。由于我正在使用Qt,我尝试的第一件事是Quazip,但就像libarchive一样,它似乎不支持zip64。比我发现像poco图书馆或zipstream这样的图书馆,但很难让它运行。
现在我想问一下是否有人可以知道对压缩文件执行搜索可能需要多长时间。因为搜索已经花费了长达 15 分钟。如果它慢得多,它可能不值得付出努力(例如,如果之后需要超过 20 分钟,我不会使用它)。
是否可以预测处理压缩文件的额外时间?
提前感谢任何帮助!
InfoZip支持zip64。但是,无论如何要在压缩的XML中进行搜索,您应该解压缩它们,这需要您大部分时间。
相关文章:
- 捕获标准输出以压缩并使用 CTRL-C 中断会给出损坏的 zip 文件
- 删除提升存档对象也会删除与其关联的流?
- 提示存档文件中的动态库依赖项
- 使用 Poco::Zip 将文件附加到现有 zip 文件
- 如何在 c++ 中打印存档中的对象向量
- 无法在 Cocos2dx 中使用受密码保护的 zip 文件
- 使用 Poco::zip 添加新目录始终给出异常
- 如何使用 Poco::ZIP 压缩/解压缩 zip 文件
- 需要从存档中读取一行文本.txt直到找到"hhh",然后转到下一行
- 在现代 CMake 项目中存档静态依赖项
- 如何将空文件夹和符号链接添加到存档 - libarchive
- 收获(加热) Wix - 在 MSI 中存档资源
- C++.SevenZip压缩为zip格式.ClassFactory无法提供请求的类
- GCC:--静态链接到pthread的整个存档配方在最近的GCC版本中停止工作
- 使用 c++ 处理 zip 存档
- 如何提取ZIP存档
- 在内存中创建文件,然后使用7-zip命令行将它们推入zip存档
- 用minizip/zlib从zip存档中加载文本文件,文件末尾有垃圾字符
- 正在创建ZIP存档压缩级别(libzip)
- 将所有文件从一个 ZIP 存档移动到另一个存档