dirent d_type类型

dirent d_type类型


struct dirent

{

#ifndef __USE_FILE_OFFSET64

    __ino_t d_ino;

    __off_t d_off;

#else

    __ino64_t d_ino;

    __off64_t d_off;

#endif

    unsigned short int d_reclen;

    unsigned char d_type;

    char d_name[256]; /* We must not include limits.h! */

};



注意其中的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 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

};
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值