Linux |
CentOS 4.8 |
|
readdir(3) |
readdir − Consulter un répertoire. |
#include <sys/types.h> #include <dirent.h> struct dirent * readdir (DIR * dir); |
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. Les données renvoyées par readdir() sont écrasées lors de l’appel suivant à readdir() sur le même flux répertoire. 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. L’utilisation des autres champs de cette structure compromet la portabilité de votre programme. |
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. |
EBADF |
Le flux répertoire dir est invalide. |
SVID 3, POSIX, BSD 4.3 |
read(2), opendir(3), closedir(3), rewinddir(3), seekdir(3), telldir(3), scandir(3) |
Christophe Blaess, 1997. |
readdir(3) |