2017-01-19 9 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과 동일하지 않습니다. unistd.hLook herechown() 함수를 사용해야합니다.

+0

파일 권한, 소유권을 찾지 못했습니다. 그러나 질문의 ​​두 번째 부분에 대한 대답을 수락했습니다. – TSG