我正在使用 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 实用程序中如何处理这种情况?