初级会员

- 积分
- 72
- 金钱
- 72
- 注册时间
- 2017-7-6
- 在线时间
- 19 小时
|

楼主 |
发表于 2019-5-14 15:24:24
|
显示全部楼层
我自己写的:
```
buf是一个存放时间的数组
sprintf((char*)pname,"0:RECORDER/%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c.wav",buf[0],buf[1],buf[2],buf[3],buf[4],buf[5],buf[6],buf[7],buf[8],buf[9],buf[10],buf[11],buf[12],buf[13],buf[14],buf[15],buf[16],buf[17],buf[18]);
res=f_open(f_rec,(const TCHAR*)pname, FA_CREATE_ALWAYS | FA_WRITE);
```
例程代码:
```
void recoder_new_pathname(u8 *pname)
{
u8 res;
u16 index=0;
while(index<0XFFFF)
{
sprintf((char*)pname,"0:RECORDER/REC%05d.wav",index);
res=f_open(ftemp,(const TCHAR*)pname,FA_READ);//尝试打开这个文件
if(res==FR_NO_FILE)break; //该文件名不存在=正是我们需要的.
index++;
}
}
``` |
|