Как загрузить QBytesArray, содержащий zip-файл, в QuaZip?

Я использую Qt Creator в новом проекте, так что я ничего не знаю об этом … 🙁
Я хочу скачать zip-файл, содержащий json-файл, прочитать этот файл и использовать эту информацию. Я могу скачать zip, сохранить его на своем диске и снова открыть, чтобы прочитать json и использовать его. Но я хочу открыть свой почтовый индекс только в памяти, не сохраняя его …
У меня есть zip-информация в QByteArray, и мне нужно отправить этот «файл» в конструктор / объект QuaZip.
Как мне это сделать?

0

Решение

Ты можешь использовать QBuffer. Он предоставляет интерфейс QIODevice для QByteArray.

Пример:

QByteArray byteArray("abc");
QBuffer buffer(&byteArray);
buffer.open(QIODevice::WriteOnly);
buffer.seek(3);
buffer.write("def", 3);
buffer.close();

Тогда вы можете использовать QuaZip :: QuaZip (QIODevice * ioDevice) конструктор для создания объекта QuaZip.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]