免费的C++ZIP解析器,具有灵活的商业产品许可证
Free C++ ZIP parser with flexible license for commercial product?
我需要能够解析ZIP文件的中心目录,以基本上获得ZIP中列出的文件的信息。目前,我们通过一些可怕的黑客代码手动完成这项工作,然而,最好在某个地方有一个开源或免费的库,让我们这样做。
起初,我考虑使用7zip源代码,但它有LGPL许可证,这是行不通的,因为我们将被迫将源代码与应用程序一起发布(或者,至少在公司网站上提供)。如果可能的话,我想使用一个没有这些限制的许可证的库。
我在MSVC编译器上使用C++03。我也有STL和Boost,但不确定它们是否与此相关。
如果加载LGPL的动态链接库,则不必提供源代码。
你考虑过zlib吗?
我们在这里包装了minizip,它的边缘有点粗糙,但它似乎可以工作。我相信它和zlib是在同一许可证下。
有这个代码项目源可以尝试(尽管我不确定可移植性)
相关文章:
- 为什么 cmake 许可证<>样式不包括?
- 捕获标准输出以压缩并使用 CTRL-C 中断会给出损坏的 zip 文件
- 使用 Poco::Zip 将文件附加到现有 zip 文件
- 无法在 Cocos2dx 中使用受密码保护的 zip 文件
- 使用 Poco::zip 添加新目录始终给出异常
- 如何使用 Poco::ZIP 压缩/解压缩 zip 文件
- C++.SevenZip压缩为zip格式.ClassFactory无法提供请求的类
- cpp libcurl 在 HTTP post 调用中发送 zip 文件,而不使用 multipart\form-da
- 如何通过提升::iostream防止zip炸弹
- 有谁知道ziplib是否能够在不实际提取所有文件的情况下验证zip库
- 使用 libzip 打开 zip 文件时遇到问题
- 将 ZIP 提取到 QByteArray 中
- 如何使用 "DFLT-X" 方法编写 Zip 文件
- 使用迷你zip解压缩字符数组
- C++ 使用Powershell命令提取zip文件
- 尝试使用 wxWidgets 从 zip 打开不存在的文件时无法捕获的异常
- g++:错误:/u01/app/orace/product/11.2.0/xe/lib/lclasses12.zip:此
- 如何在 mfc c++ 中流式传输.zip文件夹的二进制表示形式
- 如何解决系统.Zip.TZipFile.ExtractAll无法从.zip文件中提取所有数据的问题
- 免费的C++ZIP解析器,具有灵活的商业产品许可证