在Linux中使用Qt/C++设置文件所有者:组

5

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

我需要与 chown 等效的 Qt 函数。

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


尝试使用QProcess。 - eyllanesc
我希望使用本地的Qt函数,否则从C/C++中使用chown是下一个最好的选择。使用QProcess似乎会增加很多开销,并且并没有真正回答问题。 - TSG
Qt中没有这样的功能。 - eyllanesc
1个回答

4
设置文件权限可以通过QFile::setPermissions方法来完成,而不是使用本地的chmod函数。但是Qt没有chown的等效功能。你应该使用unistd.h中的chown()函数。这里查看更多信息。

我并没有在寻找文件权限,只是想了解所有权。但是我接受了第二部分问题的答案。 - TSG

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接