Посмотрел сорцы. Вот код подсчета количества файлов в каталоге:
Код:
uint16_t NumDirEntries (DIR *Dir) {
uint16_t n = 0;
while (f_readdir (Dir, &FileInfo) == FR_OK) {
if (FileInfo.fname [0] == 0)
break;
if (!(FileInfo.fattrib & AM_HID))
n++;
}
return (n);
}
То есть предполагаю, что те самые файлы не просто начинаются с точки, но еще и имеют атрибуты HIDDEN. Хотя дальше в построении списка они все равно учитываются, несмотря на атрибуты.
Посмотри, так ли это? И что будет, если атрибут HIDDEN снять.