2017-01-19 8 views
1

Qt 5.7/C++を使用しているLinuxでは、ファイルの所有者とグループを変更する必要があります。私はQFileInfo::ownerIDQFileInfo::groupIDゲッターを見つけましたが、これらの値のセッターはないようです。Qt/C++を使用しているLinuxのファイル所有者:グループ

私はchownに相当するQtが必要です。

Qt関数を使用してこれらの値を設定する方法はありますか?

+0

QProcessで試してください – eyllanesc

+0

私はネイティブのQt関数を使うことを望んでいました。そうでなければ、C/C++のchownが次に良いことです。 QProcessを使用するとオーバーヘッドのように思えますが、実際にはこの質問には答えません。 – TSG

+0

Qtにはこのような機能はありません。 – eyllanesc

答えて

2

ネイティブのchmod関数を使用する代わりにQFile::setPermissionsメソッドでファイルのパーミッションを設定できますが、Qtはchownに相当しません。 chown()の機能をunistd.hLook hereから使用する必要があります。

+0

私はファイルのパーミッションを探していませんでした。しかし、質問の第二部分に対する答えを受け入れました。 – TSG

関連する問題