QFile::copy 是否保留复制文件中的源文件权限?
Does QFile::copy keep the source file permissions in the copied file?
我正在尝试使用 Qt 将游戏从磁盘或 USB 闪存驱动器复制到我计算机中的硬盘驱动器,我想使用 QFile::copy
,对我来说保持可执行权限等权限很重要并且可写。
我是否必须使用 QFile::setPermissions
或在复制函数调用中默认不更改权限?
QFile::copy
preserves the file permissions, as evidenced by the source code:
if(!error) {
QFile::setPermissions(newName, permissions());
close();
unsetError();
return true;
}
QFile::setPermissions(newName, permissions());
实际上是将当前文件的权限复制到名为newName
的文件中。因此,无需手动执行此操作。
我正在尝试使用 Qt 将游戏从磁盘或 USB 闪存驱动器复制到我计算机中的硬盘驱动器,我想使用 QFile::copy
,对我来说保持可执行权限等权限很重要并且可写。
我是否必须使用 QFile::setPermissions
或在复制函数调用中默认不更改权限?
QFile::copy
preserves the file permissions, as evidenced by the source code:
if(!error) {
QFile::setPermissions(newName, permissions());
close();
unsetError();
return true;
}
QFile::setPermissions(newName, permissions());
实际上是将当前文件的权限复制到名为newName
的文件中。因此,无需手动执行此操作。