我正在研究从.zip中提取密码保护的文件,发现QuaZip具有下面的功能,但没有关于如何处理加密文件的代码示例或其他文档。
在QuaZip中绝对有可能提取加密文件吗?如果它在哪里,请举一些例子:)
bool open (OpenMode mode, const char *password)打开一个用于读取的文件。 这是一个重载的成员函数,提供了方便。它只在它所接受的参数上与上面的函数不同。参数密码指定解密文件的密码。如果它是NULL,那么这个函数的行为就像open(OpenMode)。 引用open()。 由open()引用。
QuaZip文档
发布于 2015-08-21 10:13:46
试试这个:
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();https://stackoverflow.com/questions/32137725
复制相似问题