我在一个新项目中使用 Qt Creator,所以我对此不太了解... :( 我想下载一个包含 json 文件的 zip 文件,阅读此文件并使用该信息。我可以下载zip,将其保存在我的磁盘中并再次打开它以读取 json 并使用它。但我想在内存中打开我的 zip 而不真正保存它......我在 QByteArray 中有 zip 信息,我需要发送这个“文件”到 QuaZip 构造函数/对象。我该怎么做?
问问题
707 次
1 回答
0
您可以使用QBuffer。它为 QByteArray 提供了一个 QIODevice 接口。
例子:
QByteArray byteArray("abc");
QBuffer buffer(&byteArray);
buffer.open(QIODevice::WriteOnly);
buffer.seek(3);
buffer.write("def", 3);
buffer.close();
然后你可以使用QuaZip::QuaZip(QIODevice *ioDevice)构造函数来创建 QuaZip 对象。
于 2016-09-23T12:15:33.810 回答