DIR *opendir(char *NomRepertoire);
Le nom du répertoire ne peut pas contenir de filtre du type *.txt.
#include <stdio.h>
#include <dirent.h>
DIR *EntreesRepertoire;
struct dirent *Entree;
EntreesRepertoire=opendir("/tmp");
if (!EntreesRepertoire)
{
...
}
...
Entree=readdir(EntreesRepertoire);
if (!Entree)
{
...
}
...
if (closedir(EntreesRepertoire)==-1)
{
...
}
...
Si le chemin n'est pas précisé, le répertoire est cherché dans le répertoire courant du processus.
Si la lecture échoue, le résultat est NULL.