QuaZip -密码保护的文件



我正在寻找从。zip中提取受密码保护的文件,发现QuaZip具有以下功能,但没有代码示例或关于如何使用加密文件的额外文档。

是绝对有可能提取加密文件在QuaZip?如果是,请提供一些示例:)

bool open (OpenMode mode, const char *password)

打开一个文件。

这是为了方便而提供的重载成员函数。它与上述函数的不同之处在于它接受的参数。参数password指定解密文件的密码。如果是的话如果为NULL,则此函数的行为就像open(OpenMode)。

引用open () .

被open()引用。

QuaZip文档

试试这个:

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();

相关内容

  • 没有找到相关文章