我在一个新项目中使用Qt Creator,所以我不知道关于这个的很多事情…:(我想下载一个zip文件,包含一个json文件,读取这个文件并使用该信息。我可以下载zip,保存在我的磁盘上,然后再次打开它来读取json并使用它。但我想打开我的拉链只是为了记忆,而不是真正保存它…我有一个QByteArray的zip信息,我需要发送这个"文件"到QuaZip构造器/对象。我该怎么做呢?
您可以使用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对象