linux C 中的文件夹遍历dirent d_type表明该文件的类型 跪求~~~

linux C 中的文件夹遍历dirent d_type表明该文件的类型 跪求~~~,第1张

enum{DT_UNKNOWN = 0,# define DT_UNKNOWN DT_UNKNOWNDT_FIFO = 1,# define DT_FIFO DT_FIFODT_CHR = 2,# define DT_CHR DT_CHRDT_DIR = 4,# define DT_DIR DT_DIRDT_BLK = 6,# define DT_BLK DT_BLKDT_REG = 8,# define DT_REG DT_REGDT_LNK = 10,# define DT_LNK DT_LNKDT_SOCK = 12,# define DT_SOCK DT_SOCKDT_WHT = 14# define DT_WHT DT_WHT}这是d_type的枚举类型..........每个值表示一个类型..........4是目录,0是未知,1是管道,2是字符设备,8表示文件...............6是块设备..........其他的都如字面表示..........很容易区分.........

1、系统里面没有/usr/keygoe/ini文件夹或没有权限。可以修改main, 遍历命令行传入的文件夹;

2、filename设置为[256][256],如果文件比较多,程序会崩溃的;

3、遍历子文件夹时,只保存了文件名,没有添加上级路径。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8339865.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存