Provided by:
manpages-fr-dev_2.64.1-1_all 
NOM
readdir - Consulter un répertoire
SYNOPSIS
#include <sys/types.h>
#include <dirent.h>
struct dirent *readdir(DIR *dir);
DESCRIPTION
La fonction readdir() renvoie un pointeur sur une structure dirent
représentant l’entrée suivante du flux répertoire pointé par dir. Elle
renvoie NULL a la fin du répertoire, ou en cas d’erreur.
Avec Linux, la structure dirent est définie comme suit :
struct dirent {
ino_t d_ino; /* numéro de l’inode */
off_t d_off; /* décalage vers le prochain dirent */
unsigned short d_reclen; /* longueur de cet enregistrement */
unsigned char d_type; /* type du fichier */
char d_name[256]; /* nom du fichier */
};
D’après POSIX, la structure dirent contient un champ char d_name[] de
taille non spécifiée, avec au plus NAME_MAX caractères avant le
caractère nul final. POSIX.1-2001 documente aussi le champ ino_t d_ino
comme une extension XSI. L’utilisation des autres champs de cette
structure compromet la portabilité de votre programme.
Les données renvoyées par readdir() sont écrasées lors de l’appel
suivant à readdir() sur le même flux répertoire.
VALEUR RENVOYÉE
La fonction readdir() renvoie un pointeur sur une structure dirent, ou
NULL lorsqu’une erreur se produit, ou lorsque la fin du répertoire est
atteinte. En cas d’erreur, errno contient le code d’erreur.
ERREURS
EBADF Le flux répertoire dir est invalide.
CONFORMITÉ
SVr4, BSD 4.3, POSIX.1-2001
VOIR AUSSI
read(2), closedir(3), dirfd(3), ftw(3), opendir(3), rewinddir(3),
scandir(3), seekdir(3), telldir(3)
TRADUCTION
Cette page de manuel a été traduite et mise à jour par Christophe
Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par
Alain Portal <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et mise Ã
disposition sur http://manpagesfr.free.fr/.
Les mises à jour et corrections de la version présente dans Debian sont
directement gérées par Nicolas François
<nicolas.francois@centraliens.net> et l’équipe francophone de
traduction de Debian.
Veuillez signaler toute erreur de traduction en écrivant Ã
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document
en utilisant la commande « man -L C <section> <page_de_man> ».
22 avril 1996 READDIR(3)