- res = f_readdir(&dir, &fno); <span class="c">/* \83f\83B\83\8c\83N\83g\83\8a\8d\80\96Ú\82ð1\8cÂ\93Ç\82Ý\8fo\82· */</span>\r
- if (res != FR_OK || fno.fname[0] == 0) break; <span class="c">/* \83G\83\89\81[\82Ü\82½\82Í\8d\80\96Ú\96³\82µ\82Ì\82Æ\82«\82Í\94²\82¯\82é */</span>\r
- if (fno.fname[0] == '.') continue; <span class="c">/* \83h\83b\83g\83G\83\93\83g\83\8a\82Í\96³\8e\8b */</span>\r
-<span class="k">#if</span> _USE_LFN\r
- fn = *fno.lfname ? fno.lfname : fno.fname;\r
-<span class="k">#else</span>\r
- fn = fno.fname;\r
-<span class="k">#endif</span>\r
- if (fno.fattrib & AM_DIR) { <span class="c">/* \83f\83B\83\8c\83N\83g\83\8a */</span>\r
- sprintf(&path[i], "/%s", fn);\r
- res = scan_files(path);\r
+ res = f_readdir(&dir, &fno); <span class="c">/* ディレクトリ項目を1個読み出す */</span>\r
+ if (res != FR_OK || fno.fname[0] == 0) break; <span class="c">/* エラーまたは項目無しのときは抜ける */</span>\r
+ if (fno.fattrib & AM_DIR) { <span class="c">/* ディレクトリ */</span>\r
+ i = strlen(path);\r
+ sprintf(&path[i], "/%s", fno.fname);\r
+ res = scan_files(path); <span class="c">/* 一つ下へ */</span>\r