pvvx
Активный участник сообщества
Но тут ничего не писали и неизвестна старая система. А форматировать не хотятЕсли не переразмечать флеш, а только записать новый скетч, то ФС будет вполне себе доступна, включая информацию о ней.
Но тут ничего не писали и неизвестна старая система. А форматировать не хотятЕсли не переразмечать флеш, а только записать новый скетч, то ФС будет вполне себе доступна, включая информацию о ней.
Вариантов немного, можно и перебором разобратьсяНо тут ничего не писали и неизвестна старая система.
Не смог я его переделать, чтоб использовать без FSBrowserЭто из штатного примера FSBrowser для esp8266
Вы оказались правы. Поменял плату и эти примеры заработали. Что очень странно, так как видел аналогичные в одном ролике, так там только меняли библиотеки типа для esp8266 подгружали SPIFFS, а для ESP32 подключали LittleFS, в остальном вроде как были идентичны.Примеры LittleFS для ESP8266 и ESP32 "мягко говоря" ОЧЕНЬ сильно различаются...
Используйте пример для нужной платформы.
Это ж только как вариант зачем мне это. А в целом в шапке другие вопросы. )))Но тут ничего не писали и неизвестна старая система. А форматировать не хотят
Ещё пока не пробовал размеры разделов оставлять прежними, но менять саму ФС. Но, по идее файлы сотруться.Вариантов немного, можно и перебором разобраться
Я, помнится, как-то скетч менял, файлы остались, но не открывались. А вот менял ли я в новом скетче тип ФС, не помнюЕщё пока не пробовал размеры разделов оставлять прежними, но менять саму ФС. Но, по идее файлы сотруться.
Тут я уже говорил, что делал так. И даже отдельным новым скетчем создавал ручками новый файл, а потом записывал скетч с FSBrowser и все файлы, вместе с новым были на месте.Я, помнится, как-то скетч менял, файлы остались, но не открывались. А вот менял ли я в новом скетче тип ФС, не помню
Кстати, ещё раз перепроверил. Оказывается тут нет функции определения ФС. Тут это значение берется в самом начале из объявления переменной для ФС. А жаль. Надеялся, что есть какая-то функция для этогоjson = "{\"type\":\""; json += fsName;
Я сразу и сказал, что нужно знать, какая ФСКстати, ещё раз перепроверил. Оказывается тут нет функции определения ФС. Тут это значение берется в самом начале из объявления переменной для ФС. А жаль. Надеялся, что есть какая-то функция для этого
Dir dir1 = LittleFS.openDir("/");
while (dir1.next()) {
Serial.print(dir1.fileName());
if(dir1.fileName() isDirectory){ // по идее тут бы проверить, является ли имя/файл каталогом
Serial.println(String(dir1.fileName())+" является каталогом");
}
else {
File f = dir1.openFile("r");
Serial.println(f.size());
}
Dir dir1 = LittleFS.openDir("/");
while (dir1.next()) {
if(dir1.isDirectory()){ // по идее тут бы проверить, является ли имя/файл каталогом
Serial.println(String(dir1.fileName())+" является каталогом");
}
else {
Serial.print(dir1.fileName());
File f = dir1.openFile("r");
Serial.println(f.size());
}
}