linux - 设置文件所有者 :group in Linux using Qt/C++

标签 linux qt file-ownership qfileinfo

我需要在 Linux 下使用 Qt 5.7/C++ 更改文件的所有者和组。我找到了 QFileInfo::ownerIDQFileInfo::groupID getter,但似乎没有这些值的 setter。

我需要 chown 的 Qt 等价物。

有没有办法使用 Qt 函数设置这些值?

最佳答案

设置文件权限可以通过QFile::setPermissions来完成方法而不是使用 native chmod 函数,但 Qt 没有等效的 chown。您应该使用 unistd.h 中的 chown() 函数 Look here .

关于linux - 设置文件所有者 :group in Linux using Qt/C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41733820/

相关文章:

linux - 在 openembedded 构建过程中检查总体进度

linux - unix awk 命令没有为 csv 文件中的空值加上逗号

linux - 特定组拥有的字符串的 GREP

当您不是文件所有者时,Java File.setLastModified() 在 Linux 上失败

c# - 单声道 HTTPS 错误 - "Error Writing Headers"

c++ - 如何在Linux中使用QT(QDir)创建目录?

qt - Qt 中模型的任意索引作为 View 的根索引?

linux - 在 QT5 中使用 qtmotifextension

c++ - Qt 通过 const 引用传递——效率更高吗?为什么?

Drupal - 目录sites/default/files 存在但不可写且无法写入