- 论坛徽章:
- 0
|
linux下获取目录结构信息的dirent结构如下- struct dirent {
- ino_t d_ino; /* inode number */
- off_t d_off; /* offset to the next dirent */
- unsigned short d_reclen; /* length of this record */
- unsigned char d_type; /* type of file */
- char d_name[256]; /* filename */
- };
复制代码 其中d_type在dirent.h中定义,代表linux下文件类型:- #ifdef __USE_BSD
- /* File types for `d_type'. */
- 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
- };
复制代码 其中DT_UNKNOWN, 和最后的DT_WHT各代表什么?哪里可以看到详细的说明?
谢谢! |
|