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