Qt i uprawnienia stworzonego pliku

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
Elber
Sędziwy Jeż
Sędziwy Jeż
Posty: 38
Rejestracja: 13 lip 2007, 12:19
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Qt i uprawnienia stworzonego pliku

Post autor: Elber »

Witam, mam taki mały problemik ;) Otóż mam sobie programik, który tworzy mi nowy programik, nadaje mu chmod 777 i go odpala. Ale niestety ta operacja działa tylko na systemie plików NTFS, a na ext4 niestety nie :( Da się coś z tym zrobić ? Może innej funkcji trzeba użyć ? To fragment kodu odpowiadający za nadanie chmod 777 i uruchomienie aplikacji:

Kod: Zaznacz cały

QString path = qApp->applicationDirPath()+"/Skrypt"; 
chmod(path.toStdString().c_str(), 777); 
p->start(qApp->applicationDirPath()+"/Skrypt", QStringList(s));
Fazer
Sędziwy Jeż
Sędziwy Jeż
Posty: 45
Rejestracja: 05 mar 2008, 18:16
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Qt i uprawnienia stworzonego pliku

Post autor: Fazer »

Nie lepiej skorzystać z QFile::setPermissions()? Poza tym, na partycji NTFS uprawnienia nie działają w taki sam sposób, jak na linuxowych partycjach. Na pewno nie musisz mieć roota, żeby zmieniać uprawnienia twojego pliku?
Awatar użytkownika
Elber
Sędziwy Jeż
Sędziwy Jeż
Posty: 38
Rejestracja: 13 lip 2007, 12:19
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Qt i uprawnienia stworzonego pliku

Post autor: Elber »

Roota nie trzeba mieć ;)
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości