初级会员

- 积分
- 199
- 金钱
- 199
- 注册时间
- 2014-4-19
- 在线时间
- 41 小时
|
发表于 2016-11-7 21:23:42
|
显示全部楼层
RESULT scan_files (char* path)
{
FRESULT res;
FILINFO fno;
// u8 count=0;
DIR dir;
int i;
char *fn;
#if _USE_LFN
fno.lfsize = _MAX_LFN * 2 + 1;
fno.lfname = mymalloc(fno.lfsize);
#endif
res = f_opendir(&dir, path);
if (res == FR_OK)
{
printf("\r\n");
i = strlen(path);
for (;;)
{
res = f_readdir(&dir, &fno);
if (res != FR_OK || fno.fname[0] == 0) break;
#if _USE_LFN
fn = *fno.lfname ? fno.lfname : fno.fname;
#else
fn = fno.fname;
#endif
printf("%s\r\n",fn);
// if(count<8)
// {
// OLED_ShowString(0,count,fn,8);
//
// }
// count++;
}
// count=0;
}
return res;
}亲测好用的代码。 |
|