C++ i uprawnienia

Potrzebujesz pomocy z C, C++, perl, python, itp.
rupek
Posty: 73
Rejestracja: 08 listopada 2007, 18:48

C++ i uprawnienia

Post autor: rupek »

W jaki sposób za pomocą c++ można nadać uprawnienia istniejącym plikom.
Mile widziany kawałek kodu ;-)
salmon
Beginner
Posty: 296
Rejestracja: 12 października 2007, 23:28
Lokalizacja: Gliwice/Bielsko-Biała

Post autor: salmon »

Kod: Zaznacz cały

#include <sys/types.h>
#include <sys/stat.h>
int chmod(const char *path, mode_t mode);
int fchmod(int fildes, mode_t mode);
Po dokładny opis odsyłam do 11 numeru Dragonia Magazin strona 33. Stąd możesz pobrać: http://www.dragonia.pl/download.php
Immortal
Posty: 31
Rejestracja: 11 grudnia 2007, 12:15
Lokalizacja: Kraków

Post autor: Immortal »

Albo dla linuksa możesz użyć polecenia system() i w środku wpisać chmod tak jakbyś to w konsoli pisał. A oto co to polecenie przyjmuje:

Kod: Zaznacz cały

int system ( const char * command );
EDIT : Chodziło mi oczywiście chmod pod linuksa bo pod windowsem ma pewnie inną składnię albo sie inaczej nazywa a nie o to że pod windowsami nie ma tego polecienia :)
rupek
Posty: 73
Rejestracja: 08 listopada 2007, 18:48

Post autor: rupek »

Immortal pisze:Albo dla linuksa możesz użyć polecenia system() i w środku wpisać chmod tak jakbyś to w konsoli pisał. A oto co to polecenie przyjmuje:

Kod: Zaznacz cały

int system ( const char * command )]

EDIT : Chodziło mi oczywiście chmod pod linuksa bo pod windowsem ma pewnie inną składnię albo sie inaczej nazywa a nie o to że pod windowsami nie ma tego polecienia :) [/quote]

O system() wiedziałem wcześniej ale to się mija z celem. Po co jeden program ma wywoływać drugi?
Chcę to zrobić własnie bez użycia system(). 

Trochę w c++ koduję i trafiła kosa na kamień, i teraz szukam sensownego rozwiązania  ;-)
Immortal
Posty: 31
Rejestracja: 11 grudnia 2007, 12:15
Lokalizacja: Kraków

Post autor: Immortal »

Podałem alternatywne rozwiązanie -> nie znaczy lepsze ;> Czasami łatwiej jest użyć takiego polecenia ale w tym przypadku to wszystko jedno. Jak Ci wygodniej ;)
salmon
Beginner
Posty: 296
Rejestracja: 12 października 2007, 23:28
Lokalizacja: Gliwice/Bielsko-Biała

Post autor: salmon »

rupek pisze:Trochę w c++ koduję i trafiła kosa na kamień, i teraz szukam sensownego rozwiązania
Funkcje które podałem są złe?
rupek
Posty: 73
Rejestracja: 08 listopada 2007, 18:48

Post autor: rupek »

salmon, dzieki za naprowadzenie.
Dragonie czytam okazyjnie ale widzę że muszę zacząć czytać każdy numer :-P
ODPOWIEDZ