| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /*====================================================================================
- This sketch contains support functions for the ESP6266 SPIFFS filing system
- Created by Bodmer 15th Jan 2017
- ==================================================================================*/
-
- //====================================================================================
- // Print a SPIFFS directory list (root directory)
- //====================================================================================
- void listFiles(void) {
- Serial.println();
- Serial.println("SPIFFS files found:");
- fs::Dir dir = SPIFFS.openDir(""); // Root directory
- String line = "=====================================";
- uint32_t totalBytes = 0;
-
- Serial.println(line);
- Serial.println(" File name Size");
- Serial.println(line);
- while (dir.next()) {
- String fileName = dir.fileName();
- Serial.print(fileName);
- int spaces = 25 - fileName.length(); // Tabulate nicely
- while (spaces--) Serial.print(" ");
- fs::File f = dir.openFile("r");
- Serial.print(f.size()); Serial.println(" bytes");
- totalBytes += f.size();
- }
- Serial.println(); Serial.print("Total = ");
- int spaces = 25 - 8; // Tabulate nicely
- while (spaces--) Serial.print(" ");
- Serial.print(totalBytes); Serial.println(" bytes");
-
- Serial.println(line);
- Serial.println();
- delay(1000);
- }
- //====================================================================================
|