opendir(3) Library Functions Manual opendir(3) NOM opendir, fdopendir - Ouvrir un repertoire BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include #include DIR *opendir(const char *nom); DIR *fdopendir(int fd); Exigences de macros de test de fonctionnalites pour la glibc (consulter feature_test_macros(7)) : fdopendir() : Depuis la glibc 2.10 : _POSIX_C_SOURCE >= 200809L Avant la glibc 2.10 : _GNU_SOURCE DESCRIPTION La fonction opendir() ouvre un flux repertoire correspondant au repertoire nom et renvoie un pointeur sur ce flux. Le flux est positionne sur la premiere entree du repertoire. La fonction fdopendir() est similaire a opendir() mais renvoie un flux repertoire pour le repertoire demande avec le descripteur de fichier ouvert fd. Apres un appel reussi a fdopendir(), fd est utilise en interne par l'implementation et ne doit plus etre utilise par l'application. VALEUR RENVOYEE Les fonctions opendir() et fdopendir() renvoient un pointeur sur le flux repertoire. Si une erreur se produit, NULL est renvoye et errno contient le code d'erreur. ERREURS EACCES Acces interdit. EBADF fd n'est pas un descripteur de fichier valable ouvert en lecture. EMFILE La limite du nombre de descripteurs de fichiers par processus a ete atteinte. ENFILE La limite du nombre total de fichiers ouverts pour le systeme entier a ete atteinte. ENOENT Le repertoire n'existe pas ou nom est une chaine vide. ENOMEM Pas assez de memoire pour terminer l'operation. ENOTDIR nom n'est pas un repertoire. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |opendir(), fdopendir() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ STANDARDS POSIX.1-2008. STANDARDS opendir() SVr4, 4.3BSD, POSIX.1-2001. fdopendir() POSIX.1-2008. glibc 2.4. NOTES Les entrees de nom de fichier peuvent etre lues depuis un flux repertoire avec readdir(3). Le descripteur sous-jacent du flux repertoire peut etre obtenu avec dirfd(3). La fonction opendir() definit l'attribut << close-on-exec >> pour le descripteur de fichier sous-jacent a DIR *. La fonction fdopendir() laisse inchangee la configuration de l'attribut << close-on-exec >> pour le descripteur de fichier fd. POSIX.1-200x ne specifie pas que l'attribut << close-on-exec >> du descripteur de fichier fd soit positionne ou non par un appel reussi a fdopendir(). VOIR AUSSI open(2), closedir(3), dirfd(3), readdir(3), rewinddir(3), scandir(3), seekdir(3), telldir(3) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Gregoire Scano Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 opendir(3)