繁体   English   中英

QuaZip-受密码保护的文件

[英]QuaZip - Password protected files

我正在研究从.zip提取受密码保护的文件,发现QuaZip具有以下功能,但没有代码示例或有关如何使用加密文件的其他文档。

是否可以在QuaZip中提取加密文件? 如果这是一些例子,请:)

bool open (OpenMode mode, const char *password)

打开文件进行读取。

这是一个重载的成员函数,为方便起见而提供。 它与上面的函数的不同之处仅在于它接受什么参数。 参数密码指定用于解密文件的密码。 如果为NULL,则此函数的行为类似于open(OpenMode)。

引用open()。

由open()引用。

QuaZip Docs

尝试这个:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM