struct dirent { ino_t d_ino; /* inode number */ off_t d_off; /* not an offset; see NOTES */ unsigned short d_reclen; /* length of this record */ unsigned char d_type; /* type of file; not supported by all filesystem types */ char d_name[256]; /* filename */ };
#include <sys/types.h> #include <dirent.h> DIR *opendir(const char *name);
#include <dirent.h> struct dirent *readdir(DIR *dirp);
#include <sys/types.h> #include <dirent.h> int closedir(DIR *dirp);