Повторное сканирование файлов на флешке. (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 файл кудато пропадает. Подскажите что я делаю не так.