struct dirent DT_REG
d_type表示档案类型:
1 enum 2 { 3 DT_UNKNOWN = 0, //未知类型 4 # define DT_UNKNOWN DT_UNKNOWN 5 DT_FIFO = 1, //管道 6 # define DT_FIFO DT_FIFO 7 DT_CHR = 2, //字符设备 8 # define DT_CHR DT_CHR 9 DT_DIR = 4, //目录 10 # define DT_DIR DT_DIR 11 DT_BLK = 6, //块设备 12 # define DT_BLK DT_BLK 13 DT_REG = 8, //常规文件 14 # define DT_REG DT_REG 15 DT_LNK = 10, //符号链接 16 # define DT_LNK DT_LNK 17 DT_SOCK = 12, //套接字 18 # define DT_SOCK DT_SOCK 19 DT_WHT = 14 //链接 20 # define DT_WHT DT_WHT 21 };