初始化 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"));
按类别查看类似文章:
C/C++ ESP8266/ESP32 PlatformIO
如果这篇文章对您有帮助,请考虑请我喝杯咖啡或通过 PayPal 捐款,以支持 TechOverflow 上新文章的研究与发布