有谁知道ziplib是否能够在不实际提取所有文件的情况下验证zip库

Does anyone know if ziplib has the ability to validate a zip library without actually extracting all the files

本文关键字:文件 情况下 验证 zip 不实际 ziplib 谁知道 是否 提取      更新时间:2023-10-16

我希望用更好的东西替换我在一个小实用程序中使用的zip库。

我目前使用的库中的缺陷之一是它似乎不能很好地验证 zip 文件 - 我可以通过更改随机字符来损坏文件,而库不会注意到。

我正在寻找一个C++ zip 库,该库具有在不提取库中的所有文件的情况下验证 zip 文件的功能。

有人向我推荐了ziplib,但我没有看到任何关于检查zip库完整性的内容。

有谁知道ziplib是否具有此功能?或者有更好的建议?

像libzip和libarchive这样的库允许你一次读取一个块的存档条目。您可以简单地读取整个存档来验证它,用解压缩的数据重复覆盖内存中的相同缓冲区,从而丢弃它。

相关文章: