QuaZip — файлы, защищенные паролем

Я смотрю на извлечение защищенных паролем файлов из .zip и обнаружил, что QuaZip имеет функцию ниже, но нет примеров кода или дополнительной документации о том, как работать с зашифрованными файлами.

Можно ли извлечь зашифрованные файлы в QuaZip? и если это где некоторые примеры, пожалуйста 🙂

bool open (OpenMode mode, const char *password)

Открывает файл для чтения.

Это перегруженная функция, предоставленная для удобства. Это
отличается от вышеуказанной функции только тем, какие аргументы принимает.
Аргумент пароль указывает пароль для расшифровки файла. Если это
NULL, тогда эта функция ведет себя так же, как open (OpenMode).

Ссылки открываются ().

Ссылка на open ().

QuaZip Docs

0

Решение

Попробуй это:

QuaZip zip("file.zip"); // put real zip file name here
zip.open(QuaZip::mdUnzip);
QuaZipFile file(&zip);
for(bool f=zip.goToFirstFile(); f; f=zip.goToNextFile()) {
file.open(QIODevice::ReadOnly, "password"); // put real password here
file.readData(data, maxSize);
// process data from archive
file.close();
}
zip.close();
1

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


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