频道栏目
首页 > 程序开发 > 软件开发 > Vc > 正文
FatFS中的FILINFO介绍
2012-09-04 16:20:28           
收藏   我要投稿

当调用FatFS中的f_readdir函数返回FILINFO值的时候,大家如果直接看FILINFO里面的值可能看不懂。因为里面的值需要大家转换一下,FILINFO的具体格式如下:

The FILINFO structure holds a file information returned by f_stat and f_readdir function.

typedef struct {
    DWORD fsize;      /* File size */
    WORD  fdate;      /* Last modified date */
    WORD  ftime;      /* Last modified time */
    BYTE  fattrib;    /* Attribute */
    TCHAR fname[13];  /* Short file name (8.3 format) */
#if _USE_LFN
    TCHAR* lfname;    /* Pointer to the LFN buffer */
    int   lfsize;     /* Size of the LFN buffer in unit of TCHAR */
#endif
} FILINFO;
Members
fsize
Indicates size of the file in unit of byte. Always zero for directories.
fdate
Indicates the date that the file was modified or the directory was created.
bit15:9
Year origin from 1980 (0..127)
bit8:5
Month (1..12)
bit4:0
Day (1..31)
ftime
Indicates the time that the file was modified or the directory was created.
bit15:11
Hour (0..23)
bit10:5
Minute (0..59)
bit4:0
Second / 2 (0..29)
fattrib
Indicates the file/directory attribute in combination of AM_DIR, AM_RDO, AM_HID, AM_SYS and AM_ARC.
fname[]   www.2cto.com
Indicates the file/directory name in 8.3 format null-terminated string. It is always returnd with upper case on non-LFN configuration but it can be returned with lower case on LFN configuration.
lfname
Pointer to the LFN buffer to store the read LFN. This member must be initialized by application prior to use this structure. Not available on non-LFN configuration.
lfsize
Size of the LFN buffer in unit of TCHAR. This member must be initialized by application prior to use this structure. Not available on non-LFN configuration.

点击复制链接 与好友分享!回本站首页
相关TAG标签
上一篇:VC++延时函数
下一篇:VC++基于LSP拦截数据封包
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站