FabGL
ESP32 Display Controller and Graphics Library
|
FileBrowser allows basic file system operations (dir, mkdir, remove and rename) More...
#include <fabutils.h>
Public Member Functions | |
void | changeDirectory (const char *subdir) |
Sets relative directory path. More... | |
int | count () |
Determines number of files in current directory. More... | |
char * | createTempFilename () |
Creates a random temporary filename, with absolute path. More... | |
char const * | directory () |
Determines absolute path of current directory. More... | |
bool | exists (char const *name, bool caseSensitive=true) |
Determines if a file or directory exists. More... | |
bool | fileAccessDate (char const *name, int *year, int *month, int *day, int *hour, int *minutes, int *seconds) |
Gets file access date and time. More... | |
bool | fileCreationDate (char const *name, int *year, int *month, int *day, int *hour, int *minutes, int *seconds) |
Gets file creation date and time. More... | |
bool | filePathExists (char const *filepath) |
Determines if a file exists. More... | |
size_t | fileSize (char const *name) |
Determines file size. More... | |
bool | fileUpdateDate (char const *name, int *year, int *month, int *day, int *hour, int *minutes, int *seconds) |
Gets file update date and time. More... | |
DirItem const * | get (int index) |
Gets file/directory at index. More... | |
DriveType | getCurrentDriveType () |
Returns the drive type of current directory. More... | |
int | getFullPath (char const *name, char *outPath=nullptr, int maxlen=0) |
Composes a full file path given a relative name. More... | |
void | makeDirectory (char const *dirname) |
Creates a directory. More... | |
FILE * | openFile (char const *filename, char const *mode) |
Opens a file from current directory. More... | |
bool | reload () |
Reloads directory content. More... | |
void | remove (char const *name) |
Removes a file or directory. More... | |
void | rename (char const *oldName, char const *newName) |
Renames a file. More... | |
bool | setDirectory (const char *path) |
Sets absolute directory path. More... | |
void | setSorted (bool value) |
Determines if the items are sorted. More... | |
bool | truncate (char const *name, size_t size) |
Truncates a file to the specified size. More... | |
Static Public Member Functions | |
static bool | format (DriveType driveType, int drive) |
Formats SPIFFS or SD Card. More... | |
static DriveType | getDriveType (char const *path) |
Returns the drive type of specified path. More... | |
static bool | getFSInfo (DriveType driveType, int drive, int64_t *total, int64_t *used) |
Gets total and free space on a filesystem. More... | |
static bool | mountSDCard (bool formatOnFail, char const *mountPath, size_t maxFiles=4, int allocationUnitSize=16 *1024, int MISO=16, int MOSI=17, int CLK=14, int CS=13) |
Mounts filesystem on SD Card. More... | |
static bool | mountSPIFFS (bool formatOnFail, char const *mountPath, size_t maxFiles=4) |
Mounts filesystem on SPIFFS (Flash) More... | |
static bool | remountSDCard () |
Remounts SDCard filesystem, using the same parameters. More... | |
static bool | remountSPIFFS () |
Remounts SPIFFS filesystem, using the same parameters. More... | |
static void | unmountSDCard () |
Unmounts filesystem on SD Card. More... | |
static void | unmountSPIFFS () |
Unmounts filesystem on SPIFFS (Flash) More... | |
FileBrowser allows basic file system operations (dir, mkdir, remove and rename)
Note: SPIFFS filenames (including fullpath) cannot exceed SPIFFS_OBJ_NAME_LEN (32 bytes) size.
Definition at line 554 of file fabutils.h.