我想使用 FATFS(STM32 微控制器)将一些数据存储到 sd 卡,但是我有一个问题,如果已经有文件(来自旧实验),我想每次都创建一个新文件。那么有人可以举例说明如何做到这一点吗?例如,如果 sd 卡上已经存在一个名为 TEST1.TXT 的文件,程序应该创建 TEST2.TXT,如果 TEST2.TXT 存在则 TEST3.TXT 等等...
FATFS myFATAFS;
FIL myFILE;
unsigned int testByte;
if(f_mount(&myFATAFS,SD_Path, 1)== FR_OK){
char myPath[] = "TEST1.TXT\n";
f_open(&myFILE, myPath, FA_WRITE | FA_CREATE_NEW);
//do something
f_close(&myFILE);
HAL_GPIO_TogglePin(LED2_GPIO_type, LED2_GPIO_pin);
}