当前位置: 技术问答>linux和unix
struct dirent数据结构到底是怎样的啊???
来源: 互联网 发布时间:2016-06-22
本文导语: 网上查的 struct dirent { ino_t d_ino; /* inode number */ off_t d_off; /* offset to the next dirent */ unsigned s...
网上查的
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 */
};
印象当中是man来的:
struct dirent{
ulong_t d_offset; /* actual offset of this entry */
ino_t d_ino; /* inode number(索引节点序号) of entry */
ushort_t d_reclen; /* length of this entry */
ushort_t d_namlen; /* length of string in d_name */
char d_name[_D_NAME_MAX+1]; /* name of entry (filename) */
};
第四个变量有点不一样 。应该是哪个为准啊???
|
差不多吧,第一个目录名最大256个字节,第二个目录名的字节跟系统的设定有关,看你系统的限制了