1,opendir 和 readdir函数
DIR *opendir(const char *name);
返回值:The opendir() and fdopendir() functions return a pointer to the directory stream.
解释:成功返回指向目录流的指针(DIR),失败 返回NULL并设置errno
struct dirent *readdir(DIR *dirp);
struct dirent {
ino_t d_ino; /* Inode number */
off_t d_off; /* Not an offset; see below */
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]; /* Null-terminated filename */