cwlr.net
当前位置:首页 >> linux C 中的文件夹遍历DirEnt D_typE表明该文件的... >>

linux C 中的文件夹遍历DirEnt 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...

通过指针给变量赋值!

man readdir 帮助里说了,d_type不是所有的系统都支持,如果支持的话,可以用它判断出是否文件夹

同头文件dirent.h 里的struct dirent 定义有关。 如果是 unsigned int d_type; 要用格式 %u 或 %d

建议使用%uc输出d_type 其内核定义如下: /* 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 D...

网站首页 | 网站地图
All rights reserved Powered by www.cwlr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com