怕忘了

struct dirent中的几个成员:

  d_type:4表示为目录,8表示为文件

  d_reclen:16表示子目录或文件,24表示非子目录

  d_name:目录或文件的名称

 

unsigned char d_type,文件或目录的类型。它有可能的取值如下:
                    DT_UNKNOWN,未知的类型
                    DT_REG,普通文件
                    DT_DIR,普通目录
DT_FIFO,命名管道或FIFO DT_SOCK,本地套接口
DT_CHR,字符设备文件 DT_BLK,块设备文件