5#include "ustd_platform.h"
7#if defined(__ESP32__) || defined(__ESP32_RISC__)
17 File openFile(
const char *mode) {
28 return ff.getLastWrite();
30 time_t fileCreationTime() {
34 return ff.isDirectory() ? false :
true;
37 return ff.isDirectory() ? true :
false;
41 ff = fd.openNextFile();
60#ifdef __USE_SPIFFS_FS__
61#define FSNAME "SPIFFS"
63#define FSNAME "LittleFS"
74#ifdef __USE_SPIFFS_FS__
75 fsInited = SPIFFS.begin(
false);
77 fsInited = LittleFS.begin();
80 DBG(
"Failed to initialize " FSNAME
" filesystem");
88#ifdef __USE_SPIFFS_FS__
102#ifdef __USE_SPIFFS_FS__
103 bool ret =
fsBegin() && SPIFFS.remove(filename);
105 bool ret =
fsBegin() && LittleFS.remove(filename);
108 DBG(
"Failed to delete file " + filename);
113fs::File
fsOpen(String filename, String mode) {
123#ifdef __USE_SPIFFS_FS__
124 fs::File f = SPIFFS.open(filename.c_str(), mode.c_str());
126 fs::File f = LittleFS.open(filename.c_str(), mode.c_str());
129 DBG(
"Failed to open " + filename +
" on " FSNAME
" filesystem");
142#if defined(__ESP32__) || defined(__ESP32_RISC__)
143#ifdef __USE_SPIFFS_FS__
144 fs::File fd = SPIFFS.open(path);
146 fs::File fd = LittleFS.open(path);
151#ifdef __USE_SPIFFS_FS__
152 return SPIFFS.openDir(path.c_str());
154 return LittleFS.openDir(path.c_str());
The muwerk namespace.
Definition console.h:15
bool fsBegin()
Definition filesystem.h:66
fs::File fsOpen(String filename, String mode)
Definition filesystem.h:113
fs::Dir fsOpenDir(String path)
Definition filesystem.h:134
bool fsDelete(String filename)
Definition filesystem.h:97