【发布时间】:2013-06-05 00:07:41
【问题描述】:
我正在开发一个 Qt 应用程序,我们必须读取压缩文件或 QByteArrays 并将它们解压缩到内存中,读取文件内容而不实际将文件解压缩到磁盘。
是否有一个很好的 sdk 可以轻松实现这一点?我们目前使用 QArchive(无错误),但我们发现它并非无错误,并且正在寻求转向不同的解决方案。
感谢任何建议。
谢谢,
利隆
【问题讨论】:
-
为什么不能解压到临时目录?这正是临时目录的用途。
-
这些文件是如何压缩的?一次只压缩一个文件,还是您正在处理文件存档?听起来您正在从文件以外的地方接收压缩数据。
-
存档中有多个文件。我们无法解压缩到临时目录,因为压缩文件是专有的,我们不希望其他人能够轻松阅读它们。这导致了要求 #2 - 如果可能的话,我们希望存档也能够处理密码。
-
quazip 似乎按我们的意愿工作。