请问FATFS创建文件夹时如何添加创建时间?

2019-07-14 15:14发布

如题!
通过实现get_fattime函数创建文件时是可以添加“创建时间”的,但是创建文件夹时却不能,请各位帮忙,谢谢!
另外,f_utime添加的是“修改时间”
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
TOPCB
1楼-- · 2019-07-14 22:10
这个函数需要自己写,如下说明:
http://elm-chan.org/fsw/ff/doc/fattime.html
60user173
2楼-- · 2019-07-15 02:30
 精彩回答 2  元偷偷看……
TOPCB
3楼-- · 2019-07-15 02:45
我看代码里面有,楼主看一下创建文件夹的代码有没有:
if (res == FR_OK) res = dir_register(&dj);        /* Register the object to the directoy */
                        if (res != FR_OK) {
                                remove_chain(dj.fs, dcl);                        /* Could not register, remove cluster chain */
                        } else {
                                dir = dj.dir;
                                dir[DIR_Attr] = AM_DIR;                                /* Attribute */
                                ST_DWORD(dir + DIR_WrtTime, tm);        /* Created time */
                                st_clust(dir, dcl);                                        /* Table start cluster */
                                dj.fs->wflag = 1;
                                res = sync_fs(dj.fs);
60user173
4楼-- · 2019-07-15 07:27
TOPCB 发表于 2018-12-13 20:06
我看代码里面有,楼主看一下创建文件夹的代码有没有:
if (res == FR_OK) res = dir_register(&dj);        /* Register the object to the directoy */
                        if (res != FR_OK) {

多谢!f_mkdir里面是有这段代码的,但文件夹还是没有“创建时间”实际情况参考附件图片

一周热门 更多>