Dateigröße in LittleFS ermitteln (ESP32/PlatformIO)

English Deutsch

Nachdem Sie LittleFS initialisiert haben (siehe ESP32-Dateisystem-Initialisierungs-Codebeispiel (LittleFS)), können Sie die Dateigröße ermitteln, indem Sie zuerst die Datei öffnen und dann .size() auf der geöffneten Datei aufrufen. Vergessen Sie nicht, die Datei danach zu schließen.

littlefs_filesize.cpp
auto file = LittleFS.open(filename, "r");
size_t filesize = file.size();
// Don't forget to clean up!
file.close();

Utility-Funktion zum Ermitteln der Größe einer auf LittleFS gespeicherten Datei:

littlefs_filesize_func.cpp
size_t LittleFSFilesize(const char* filename) {
  auto file = LittleFS.open(filename, "r");
  size_t filesize = file.size();
  // Don't forget to clean up!
  file.close();
  return filesize;
}

Beispielverwendung:

littlefs_filesize_usage.txt
Serial.println(LittleFSFilesize("/cert.pem"));

Check out similar posts by category: C/C++, ESP8266/ESP32, PlatformIO