Linux |
CentOS 5.3 |
|
opendir(3) |
opendir − Ouvrir un répertoire. |
#include <sys/types.h> #include <dirent.h> DIR *opendir (const char *name); |
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 opendir() renvoie un pointeur sur le flux répertoire ou NULL si une erreur se produit, auquel cas errno contient le code d’erreur. |
EACCESS |
Accès interdit. |
EMFILE |
Trop de descripteurs de fichiers pour le processus en cours. |
|
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 |
Le descripteur sous-jacent à un flux répertoire peut être obtenu avec dirfd(3). |
SVr4, BSD 4.3, POSIX.1-2001. |
open(2), closedir(3), dirfd(3), readdir(3), rewinddir(3), scandir(3), seekdir(3), telldir(3) |
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 14 août 2006. 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. |
opendir(3) |