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个文件并没有创建,这是什么原因?
问题解决:在f_open后执行f_close,两者配对使用即可正常创建文件
页:
[1]