#include "FS.h" #include "SPIFFS.h" #define FORMAT_SPIFFS_IF_FAILED true //======================================================= void setup() //======================================================= { Serial.begin(115200); if(!SPIFFS.begin(FORMAT_SPIFFS_IF_FAILED)) { Serial.println("Pb au demarrage de SPIFFS"); return; } listDir(SPIFFS, "/", 0); delay(500); } //======================================================= void loop() //======================================================= { } //======================================================= void listDir(fs::FS &fs, const char * dirname, uint8_t levels) //======================================================= { Serial.printf("Liste répertoire : %s\r\n", dirname); File root = fs.open(dirname); if(!root){ Serial.println("- failed to open directory"); return; } if(!root.isDirectory()){ Serial.println(" - not a directory"); return; } File file = root.openNextFile(); while(file){ if(file.isDirectory()){ Serial.print(" DIR : "); Serial.println(file.name()); if(levels){ listDir(fs, file.name(), levels -1); } } else { Serial.print(" Fichier : "); Serial.print(file.name()); Serial.print("\tTaille : "); Serial.println(file.size()); } file = root.openNextFile(); } }