opendir(3) Library Functions Manual opendir(3) NUME opendir, fdopendir - deschide un director BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include #include DIR *opendir(const char *name); DIR *fdopendir(int fd); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): fdopendir(): Incepand cu glibc 2.10 _POSIX_C_SOURCE >= 200809L Inainte de glibc 2.10: _GNU_SOURCE DESCRIERE Funcia opendir() deschide un flux de directoare corespunzator directorului name i returneaza un indicator la fluxul de directoare. Fluxul este poziionat la prima intrare din director. Funcia fdopendir() este similara cu opendir(), dar returneaza un flux de directoare pentru directorul la care face referire descriptorul de fiier deschis fd. Dupa un apel reuit la fdopendir(), fd este utilizat in mod intern de catre implementare i nu ar trebui sa fie utilizat in alt mod de catre aplicaie. VALOAREA RETURNATA Funciile opendir() i fdopendir() returneaza un indicator la fluxul de directoare. In caz de eroare, se returneaza NULL, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EACCES Permisiune refuzata. EBADF fd nu este un descriptor de fiier valid deschis pentru citire. EMFILE Limita per proces a numarului de descriptori de fiiere deschise a fost atinsa. ENFILE Limita la nivel de sistem a numarului total de fiiere deschise a fost atinsa. ENOENT Directorul nu exista sau name este un ir gol. ENOMEM Memorie insuficienta pentru a finaliza operaia. ENOTDIR name nu este un director. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |opendir(), fdopendir() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ STANDARDE POSIX.1-2008. STANDARDE opendir() SVr4, 4.3BSD, POSIX.1-2001. fdopendir() POSIX.1-2008. glibc 2.4. NOTE Intrarile de nume de fiier pot fi citite dintr-un flux de directoare folosind readdir(3). Descriptorul de fiier care sta la baza fluxului de directoare poate fi obinut utilizand dirfd(3). Funcia opendir() stabilete fanionul de inchidere la executare, ,,close-on-exec", pentru descriptorul de fiier care sta la baza DIR *. Funcia fdopendir() lasa neschimbata configurarea fanionului ,,close-on-exec" pentru descriptorul de fiier fd. POSIX.1-200x nu precizeaza daca un apel reuit la fdopendir() va stabili fanionul ,,close-on-exec" pentru descriptorul de fiier fd. CONSULTAI I open(2), closedir(3), dirfd(3), readdir(3), rewinddir(3), scandir(3), seekdir(3), telldir(3) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 opendir(3)