我正在尝试解压缩 Zip 文件。在 Android 设备上使用最新的 Qt 5.15。
QFile downloadedZipFile(VALID_ZIP_LOCATION);
QuaZip zip(&downloadedZipFile);
if (!zip.open(QuaZip::mdUnzip)) {
qDebug() << "error" << zip.getZipError();
}
如果我的文件大于 2GB,则会收到错误 -1000。2GB 以下的文件按预期工作。
我试过了
zip.setZip64Enabled(true);
在打开文件之前没有成功。我也尝试使用构造函数
QuaZip zip(VALID_ZIP_LOCATION)
稍后访问 zip 时,我还会收到以下错误:
QuaZip::goToFirstFile():ZIP 未在 mdUnzip 模式下打开
这是有道理的,因为它首先无法打开文件。
感谢任何帮助,因为我已经在这个问题上苦苦挣扎了几天。