opendir   Début   Suivant   Sommaire   Préc.page.lue   Accueil
Section: Manuel du programmeur Linux (3)
Updated: 25 avril 2008
Sommaire  



NOM   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
opendir, fdopendir - Ouvrir un répertoire  



SYNOPSIS   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
#include <sys/types.h>

#include <dirent.h>

DIR *opendir (const char *name);
DIR *fdopendir(int fd);
 



DESCRIPTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
La fonction opendir() ouvre un flux répertoire correspondant au répertoire name, et renvoie un pointeur sur ce flux. Le flux est positionné sur la première entrée du répertoire.

La fonction fdopendir() est comme opendir(), mais renvoie un flux répertoire pour le répertoire référencé par le descripteur de fichier ouvert fd. Après un appel réussi à fdopendir(), fd est utilisé par l'implémentation de manière interne et ne doit donc plus être utilisé par l'application.  




VALEUR RENVOYÉE   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
Les fonctions opendir() et fdopendir() renvoient un pointeur sur le flux répertoire ou NULL si une erreur se produit, auquel cas errno contient le code d'erreur.  



ERREURS   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
EACCESS
Accès interdit.
EBADF
fd n'est pas un descripteur de fichier ouvert en lecture valide.
EMFILE
Trop de descripteurs de fichiers pour le processus appelant.
ENFILE
Trop de fichiers ouverts simultanément sur le système.
ENOENT
Le répertoire n'existe pas, ou name est une chaîne vide.
ENOMEM
Pas assez de mémoire.
ENOTDIR
name n'est pas un répertoire
 



VERSIONS   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
fdopendir() est disponible dans la glibc depuis la version 2.4.  



CONFORMITÉ   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
opendir() est présente sur SVr4 et BSD 4.3, et est spécifiée par POSIX.1-2001. fdopendir() est en attente d'inclusion dans la prochaine version de POSIX.1.  



NOTES   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
Le descripteur sous-jacent à un flux répertoire peut être obtenu avec dirfd(3).

La fonction opendir() définit l'attribut « close-on-exec » pour le descripteur de fichier sous-jacent à DIR *. La fonction fdopendir() laisse inchangée la configuration de l'attribut « close-on-exec » pout le descripteur de fichier fd.  




VOIR AUSSI   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
open(2), closedir(3), dirfd(3), readdir(3), rewinddir(3), scandir(3), seekdir(3), telldir(3)  



TRADUCTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil

Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 5 novembre 1996 et révisée le 6 juin 2008.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 opendir ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.


 



Sommaire   Début   Suivant   Sommaire   Préc.page.lue   Accueil
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
VERSIONS
CONFORMITÉ
NOTES
VOIR AUSSI
TRADUCTION

Table des mots clés   Début   Suivant   Sommaire   Préc.page.lue   Accueil
EACCESSERREURS
EBADFERREURS
EMFILEERREURS
ENFILEERREURS
ENOENTERREURS
ENOMEMERREURS
ENOTDIRERREURS



Ce document a été créé par man2html suivi de man2html.pl, le 17/10/2008 17:49:19, en utilisant les pages de 'man'.
 

Valid HTML 4.01 Transitional