Простая система логов. Один файл постоянно открыт, в него периодически добавляются строки. Когда вырастает до некоторого размера, добавляется новый файл. Периодически старые файлы подчищаются.
Проблема в том, что когда в файл записывается новая строчка, он может исчезнуть из листинга. А потом, при случайной операции записи - появляется опять. Даже после перезагрузки проходит несколько записей в другой файл, и этот появляется. И больше не исчезает.
Кто-нибудь сталкивался с таким?
На износ флеша грешить не хочется, потому что плата новая, да и проблема проявляется строго в одном месте.
Проблема в том, что когда в файл записывается новая строчка, он может исчезнуть из листинга. А потом, при случайной операции записи - появляется опять. Даже после перезагрузки проходит несколько записей в другой файл, и этот появляется. И больше не исчезает.
Кто-нибудь сталкивался с таким?
На износ флеша грешить не хочется, потому что плата новая, да и проблема проявляется строго в одном месте.
Код:
Dir dir = SPIFFS.openDir("/stats/");
while (dir.next()) {
response->printf("<p><a href='/fs%s'>%s</a></p>", dir.fileName().c_str(), dir.fileName().c_str());
}