c++ - 将文件解压到内存的最佳 Api

标签 c++ qt zip

我正在开发一个 Qt 应用程序,我们必须读取压缩文件或 QByteArrays 并将它们解压缩到内存中,读取文件内容而不实际将文件解压缩到磁盘。

有没有一个好的sdk可以轻松实现这一点?我们目前使用 QArchive(无错误),但我们发现它根本没有错误,并且正在寻求转向不同的解决方案。

如有任何建议,我们将不胜感激。

谢谢,
利隆

最佳答案

看看Minizip包含在 zlib 的贡献部分。它非常简单,但效果很好。较新的版本看起来可以处理密码。

关于c++ - 将文件解压到内存的最佳 Api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5303741/

相关文章:

c++ - C/C++ 套接字 : IPv6 TCP connection fails if I do anything before it

c++ - 我应该如何用 NAN 1.x 中的数字代码抛出错误?

c++ - std::hash 模板特化的前向声明

c++ - 尝试删除 QTextEdit 中的单词时出现 Qt 简单错误

Qt 设计器自定义小部件 : using flags

c# - DotNetZip 创建损坏的文件(错误的 CRC)

zip - 如何使用 ionic 压缩文件?

c++ - 删除指向 QMainWindow 的链接时的 Qt 浏览器堆栈

c++ - QLocalSocket 到 QLocalServer 消息在传输过程中被损坏

javascript - 将多个文件放入 zip 文件中并使用 javascript 下载