【问题标题】:QuaZip - Password protected filesQuaZip - 受密码保护的文件
【发布时间】:2015-11-15 05:53:25
【问题描述】:

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

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

bool open (OpenMode mode, const char *password)

打开一个文件进行阅读。

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

引用 open()。

被 open() 引用。

QuaZip Docs

【问题讨论】:

    标签: c++ unzip quazip


    【解决方案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();
    

    【讨论】:

      猜你喜欢
      • 2011-02-06
      • 2017-08-14
      • 1970-01-01
      • 2014-12-16
      • 2010-09-22
      • 2010-11-18
      • 2012-05-22
      • 2013-05-11
      • 1970-01-01
      相关资源
      最近更新 更多