如何在 LittleFS 中获取文件大小 (ESP32/PlatformIO)
初始化 LittleFS 后(参见 ESP32 文件系统初始化代码示例 (LittleFS)),你可以通过首先打开文件,然后在打开的文件上调用 .size() 来获取文件大小。之后不要忘记关闭文件。
littlefs_filesize.cpp
auto file = LittleFS.open(filename, "r");
size_t filesize = file.size();
// 不要忘记清理!
file.close();获取存储在 LittleFS 上的文件大小的实用函数:
littlefs_filesize_func.cpp
size_t LittleFSFilesize(const char* filename) {
auto file = LittleFS.open(filename, "r");
size_t filesize = file.size();
// 不要忘记清理!
file.close();
return filesize;
}示例用法:
littlefs_filesize_usage.txt
Serial.println(LittleFSFilesize("/cert.pem"));Check out similar posts by category:
C/C++, ESP8266/ESP32, PlatformIO
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow