enum
{
DT_UNKNOWN = 0,
# define DT_UNKNOWN DT_UNKNOWN
DT_FIFO = 1,
# define DT_FIFO DT_FIFO
DT_CHR = 2,
# define DT_CHR DT_CHR
DT_DIR = 4,
# define DT_DIR DT_DIR
DT_BLK = 6,
# define DT_BLK DT_BLK
DT_REG = 8,
# define DT_REG DT_REG
DT_LNK = 10,
# define DT_LNK DT_LNK
DT_SOCK = 12,
# define DT_SOCK DT_SOCK
DT_WHT = 14
# define DT_WHT DT_WHT
};
这是d_type的
枚举类型..........每个值表示一个类型..........4是目录,0是未知,1是管道,2是字符设备,8表示文件...............6是块设备..........其他的都如字面表示..........很容易区分.........
追问额 我要说我英语很差你会不会骂我。。。。我就想知道 那个表示文件夹。。。因为要递归。。。
追答额...........我不是已经回复4表示目录了么.............额.........目录就是文件夹.........
好人做到底.......送佛送上西..............
判断是不是目录或文件有两个宏可以用.......
D_ISDIR(d_type)
D_ISREG(d_type)