0

パスワードで保護されたファイルを .zip から抽出しようとしていますが、QuaZip には以下の機能がありますが、暗号化されたファイルの操作方法に関するコード例や追加のドキュメントはありません。

暗号化されたファイルを QuaZip で抽出することは確実に可能ですか? もしそうなら、いくつかの例を教えてください:)

bool open (OpenMode mode, const char *password)

読み取り用にファイルを開きます。

これはオーバーロードされたメンバー関数で、便宜上提供されています。上記の関数とは、受け入れる引数のみが異なります。引数 password は、ファイルを復号化するためのパスワードを指定します。NULL の場合、この関数は open(OpenMode) と同じように動作します。

open() を参照します。

open() によって参照されます。

QuaZip ドキュメント

4

1 に答える 1

1

これを試して:

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();
于 2015-08-21T10:13:46.087 に答える