我在一个新项目中使用Qt Creator,所以我不知道很多关于这个...... :( 我想下载一个包含json文件的zip文件,读取此文件并使用该信息。我可以下载zip,将其保存在我的磁盘中并再次打开以阅读json并使用它。但我想在内存中打开我的拉链而不是真的保存它... 我在QByteArray中有zip信息,我需要将此“文件”发送到QuaZip构造函数/对象。 我该怎么做?
答案 0 :(得分: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对象。