2

我正在使用 QuaZip 压缩文件。当您尝试归档一些包含符号链接(mac 上的别名)的文件夹时,lib 中有一个错误,文件属性未正确保留在归档中。是否可以通过 Qt 或 unix API 设置文件类型属性(文件、目录、符号链接等)?我看到在 Qt 中所有标志都是通过QFile::setPermissions()方法处理的。 在(Qt 源代码)QFileSystemEngine::setPermissions(), Qt 实现还处理其他标志,而不是来自QFile::Permissions.

来自 Qt 源代码:

if (success && data) {
    data->entryFlags &= ~QFileSystemMetaData::Permissions;
    data->entryFlags |= QFileSystemMetaData::MetaDataFlag(uint(permissions));
    data->knownFlagsMask |= QFileSystemMetaData::Permissions;
}

在 zip/unzip 实用程序中如何处理这种情况?

4

0 回答 0