Повторное сканирование файлов на флешке. (SD library)
- Войдите на сайт для отправки комментариев
Ср, 23/09/2015 - 17:20
Есть функция которая сканирует файлы на флешке и пишет их в массив.
void scanSD() {
kolfiles=0;
memset(recfile, 0, sizeof(recfile));
File dir=SD.open("/");
while(true) {
File entry = dir.openNextFile();
if (!entry) {break;}
if (!entry.isDirectory() && entry.size()>15 && entry.size()<2600 && String(entry.name()).length()<=12) {
strcpy(recfile[kolfiles], entry.name());
kolfiles++;
if (kolfiles>29) { entry.close();break;}
}
entry.close();
}
dir.rewindDirectory();
}
Я добавляю и удаляю файлы с флешки и после этого вызываю эту функцию. Но первый раз функция отрабатывает отлично, а в дальнейшем 1 файл кудато пропадает. Подскажите что я делаю не так.