有谁知道ziplib是否能够在不实际提取所有文件的情况下验证zip库
Does anyone know if ziplib has the ability to validate a zip library without actually extracting all the files
我希望用更好的东西替换我在一个小实用程序中使用的zip库。
我目前使用的库中的缺陷之一是它似乎不能很好地验证 zip 文件 - 我可以通过更改随机字符来损坏文件,而库不会注意到。
我正在寻找一个C++ zip 库,该库具有在不提取库中的所有文件的情况下验证 zip 文件的功能。
有人向我推荐了ziplib,但我没有看到任何关于检查zip库完整性的内容。
有谁知道ziplib是否具有此功能?或者有更好的建议?
像libzip和libarchive这样的库允许你一次读取一个块的存档条目。您可以简单地读取整个存档来验证它,用解压缩的数据重复覆盖内存中的相同缓冲区,从而丢弃它。
相关文章:
- 为什么在某些情况下不写入此文件?
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 有没有办法在不使用 getline() 的情况下从.csv文件中读取?
- 是否可以在没有真实文件的情况下创建 ifstream
- 在 c++ 中连接字符串和整数,以便在 C++ 11 不支持计算机的情况下读取多个文件
- 如何在多写入器情况下对文件支持的共享内存中的大页面出错
- 如何在添加文件的情况下在VSCode中调试C++程序
- 每个文件(理想情况下是每个部分)的 clang 格式样式覆盖
- 如何在不重新创建现有文件的情况下写入.txt文件
- 如何在不知道大小的情况下读取文本文件并存储到数组中
- 如何使用Winforms C#或C++.Net在不更改文件中其他内容的情况下修改jpg文件中的Orientation e
- 如何在不循环的情况下使用getline读取文件
- 在不打开应用程序的情况下在MinGW c++中播放声音(.wav)文件
- C++-在没有自定义.lib文件的情况下从Lua C模块调用Lua函数
- 如何在不使用文件扩展名的情况下使用命令行参数打开C++中的文本文件?
- 如何在不受其他文件影响的情况下"by itself" Visual Studio 项目中运行C++文件?
- 如何在不包含完整的文件系统头的情况下使用文件系统的类路径C++17?
- 如何在不设置 ulimit -n 的情况下解决套接字程序打开太多文件的错误
- Nlohmann 在不知道密钥的情况下解析 JSON 文件
- C++:如何在不将命令传递给 shell 的情况下执行文件?