Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
opendir, fdopendir - Ouvrir un repertoire
SYNOPSIS
#include <sys/types.h>
#include <dirent.h>
DIR *opendir(const char *nom);
DIR *fdopendir(int fd);
Exigences de macros de test de fonctionnalites pour la glibc (consultez
feature_test_macros(7)) :
fdopendir():
Depuis la glibc 2.10 :
_XOPEN_SOURCE >= 700 || _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
de repertoire pour le repertoire demande avec le descripteur de fichier
fd ouvert. Apres un appel reussi a fdopendir(), fd est utilise en
interne par l'implementation, et ne doit plus etre utilise par
l'application.
VALEUR RENVOY'EE
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 Trop de descripteurs de fichier pour le processus en cours.
ENFILE Trop de fichiers ouverts simultanement sur le systeme.
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
VERSIONS
fdopendir() est disponible dans la glibc depuis la version 2.4.
CONFORMIT'E
opendir() est presente dans SVr4, BSD 4.3 et specifiee dans
POSIX.1-2001. fdopendir() est specifiee dans POSIX.1-2008.
NOTES
Le descripteur sous-jacent a un 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 laisse ouvert la le
fait 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)
COLOPHON
Cette page fait partie de la publication 3.27 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Nicolas
Francois et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.