CH376无法设置目录的创建时间

我使用CH376,其他调试都没有问题,可以创建文件,目录。

目前遇到的问题是:可以设置某个文件的创建时间,但是用同样的程序,无法修改目录的创建时间,始终反馈0x41,告知文件被打开,请问:需要修改哪里?

我用 UINT8SetFileCreateTime( PUINT8 iFileName, UINT16 iCreateDate, UINT16 iCreateTime )  这个函数,单独的文件没有问题,但文件目录就不行!

我发现问题了,关键是FILE_SYS.C里面UINT8CH376FileOpenDir( PUINT8 PathName, UINT8 StopName )  这个函数下面的这句话,/* 路径结束,USB_INT_SUCCESS为成功打开文件,ERR_OPEN_DIR为成功打开目录(文件夹),其它为操作出错 */

说明打开文件、与打开目录的返回状态码不同!

因此,只需修改 UINT8SetFileCreateTime( PUINT8 iFileName, UINT16 iCreateDate, UINT16 iCreateTime )下面,

s = CH376FileOpen( iFileName );  /* 打开文件 */

if ( s == USB_INT_SUCCESS ||ERR_OPEN_DIR) 

        {


        }



只有登录才能回复,可以选择微信账号登录