res = f_opendir(&dir, path); //打开目录(衔接目录用)
if (res == FR_OK)
{
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
if (*fn == '.')
continue; //点表示当前目录,跳过
上面是扫描文件的部分代码,我把断点设在最后一句 continue; 仿真时却从未在这里停止过,
那为什么还要这一句呢?? |