如何在Linux中使用C获得更多的文件vfat属性?

这是我的其他问题的后续行动:

如何在Linux下使用C来读取文件的vfat属性

我在linux / msdos_fs.h中看到了这个结构体:

struct msdos_dir_entry { __u8 name[8],ext[3]; /* name and extension */ __u8 attr; /* attribute bits */ __u8 lcase; /* Case for base and extension */ __u8 ctime_cs; /* Creation time, centiseconds (0-199) */ __le16 ctime; /* Creation time */ __le16 cdate; /* Creation date */ __le16 adate; /* Last access date */ __le16 starthi; /* High 16 bits of cluster in FAT32 */ __le16 time,date,start;/* time, date and first cluster */ __le32 size; /* file size (in bytes) */ }; 

我的问题是,是否有可能在我的用户应用程序中填充这样一个结构? 我的应用程序的要求是它应该能够遍历一个vfat文件系统,并获取它find的每个目录/文件的vfat属性( msdos_dir_entry )。

谢谢。

Solutions Collecting From Web of "如何在Linux中使用C获得更多的文件vfat属性?"