Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Ustalanie praw pliku

Ostatnio zmodyfikowano 2013-02-03 14:28
Autor Wiadomość
Gumovvy
Temat założony przez niniejszego użytkownika
[C++] Ustalanie praw pliku
» 2013-02-02 22:58:11
Witam,

mam nastepujacy kod:

C/C++
void zmienPrawo() {
    string file;
    cin >> file;
   
    chmod( file, ios::in );
}

jak zrobic zeby recznie ustalac wartosci ios?
P-75616
DejaVu
» 2013-02-03 06:09:06
P-75622
Gumovvy
Temat założony przez niniejszego użytkownika
» 2013-02-03 10:02:37
to jak zrobic zeby sie trzymnalo kupy ?:)
chce komenda chmod plik 777 ustalac wsyzskti mozliwe prawa itp
P-75624
m4tx
» 2013-02-03 10:50:04
Na stronie, którą podał DejaVu masz podany kompletną i wyczerpującą dokumentację funkcji chmod, a także działający przykład. Czego Ty jeszcze chcesz? :)
P-75626
Gumovvy
Temat założony przez niniejszego użytkownika
» 2013-02-03 10:56:33
nie bardzo chce dzialac mi ten przykad wiec dopytuje :P
niby jestt ak jak na stronie ale pozniej jak wpisuje ls -l prawa sie nie zmieniaja
P-75627
m4tx
» 2013-02-03 10:57:11
nie bardzo chce dzialac mi ten przykad
Możesz sprecyzować co konkretnie nie działa?
P-75628
Gumovvy
Temat założony przez niniejszego użytkownika
» 2013-02-03 11:02:40
niby jestt ak jak na stronie ale pozniej jak wpisuje ls -l prawa sie nie zmieniaja
P-75629
m4tx
» 2013-02-03 11:14:41
Ciekawe, bo mi działa :)
m4tx2@m4tx-EP35-DS4:~/temp$ vim test.cpp
m4tx2@m4tx-EP35-DS4:~/temp$ g++ -o test.elf test.cpp
m4tx2@m4tx-EP35-DS4:~/temp$ touch temp.file
m4tx2@m4tx-EP35-DS4:~/temp$ ls -l
razem 16
-rw-rw-r-- 1 m4tx2 m4tx2    0 lut  3 11:13 temp.file
-rw-rw-r-- 1 m4tx2 m4tx2  564 lut  3 11:12 test.cpp
-rwxrwxr-x 1 m4tx2 m4tx2 9313 lut  3 11:12 test.elf
m4tx2@m4tx-EP35-DS4:~/temp$ ./test.elf
original permissions were: 000081b4
after chmod(), permissions are: 000081f8
m4tx2@m4tx-EP35-DS4:~/temp$ ls -l
razem 16
-rwxrwx--- 1 m4tx2 m4tx2    0 lut  3 11:13 temp.file
-rw-rw-r-- 1 m4tx2 m4tx2  564 lut  3 11:12 test.cpp
-rwxrwxr-x 1 m4tx2 m4tx2 9313 lut  3 11:12 test.elf
Kod z przykładu z linku, który dał DejaVu. Jedyna modyfikacja, jaką wprowadziłem, to wywalenie linijki
unlink( fn );
, usuwającej plik.
P-75631
« 1 » 2
  Strona 1 z 2 Następna strona