初级会员

- 积分
- 170
- 金钱
- 170
- 注册时间
- 2012-2-4
- 在线时间
- 0 小时
|

楼主 |
发表于 2013-1-31 16:40:56
|
显示全部楼层
char *fn;
u8 file_len;
#if _USE_LFN //?? ?¤??????????????????
static char lfn[_MAX_LFN + 1];
fileInfo1.lfname = lfn;
fileInfo1.lfsize = sizeof(lfn);
#endif
res1 = f_open(&file1, "miclist.txt", FA_OPEN_EXISTING | FA_WRITE); //?ò????±ê????
if(res1 == FR_OK)
{
res1 = f_opendir(&dir1, "/Music"); // ?ò??????????
if (res1 == FR_OK)
{
while (f_readdir(&dir1, &fileInfo1) == FR_OK)
{
if (fileInfo1.fattrib & AM_DIR)//?????????????ò?±??????
{
continue;
}
else
{
if(!fileInfo1.fname[0] )
break;
////////////////////////////////////////////////////////////////
//?±?????????????¤?????? 8+1+3?±?¤??????????????;?±?¤???ó??12?±
//?¤???????????á?? ?????????????????????????????????????????????????ó
//????????????????????????????
////////////////////////////////////////////////////////////////
// ????·????¤?????????????¨???????????¤???????ò????????×÷?????????????????í
#if _USE_LFN
{
file_len = *fileInfo1.lfname ? (fileInfo1.lfsize-1): (8+1+3 -1);
fn = *fileInfo1.lfname ? fileInfo1.lfname: fileInfo1.fname;
}
#else
{
fn = fileInfo1.fname;
file_len = 8+1+3 -1;
}
#endif
file_count++;
if(rec)f_write(&file1, fn, 64, &br1);
}
}
}
}
Lcd_Show_Number(100,100,file_count,0xffff,0);
f_close(&file1); |
|