D-BOY 发表于 2017-12-22 14:09:25

FATFS的f_open返回FR_OK,但文件并未创建

本帖最后由 Inc_brza 于 2018-1-2 14:58 编辑

在一个for(i=0;i<5;i++)循环中创建文件,
            retSD = f_open(&fil, (const TCHAR*)FolderFileName, FA_CREATE_NEW | FA_WRITE);
            if(retSD)
            Error_Handler();


i=4时创建第5个文件,f_open返回FR_OK,但在PC机上打开TF卡后只看到4个文件,第5个文件并没有创建,这是什么原因?

D-BOY 发表于 2018-1-2 14:12:52

问题解决:在f_open后执行f_close,两者配对使用即可正常创建文件
页: [1]
查看完整版本: FATFS的f_open返回FR_OK,但文件并未创建