A filesystem-like object is one that can be used to open file-like objects though it by fopen("/name/filename", mode) More...
#include <FileSystemHandle.h>
 
  
 | Public Member Functions | |
| virtual | ~FileSystemHandle () | 
| FileSystemHandle lifetime.  More... | |
| virtual int | open (FileHandle **file, const char *filename, int flags)=0 | 
| Open a file on the filesystem.  More... | |
| virtual int | open (DirHandle **dir, const char *path) | 
| Open a directory on the filesystem.  More... | |
| virtual int | remove (const char *path) | 
| Remove a file from the filesystem.  More... | |
| virtual int | rename (const char *path, const char *newpath) | 
| Rename a file in the filesystem.  More... | |
| virtual int | stat (const char *path, struct stat *st) | 
| Store information about the file in a stat structure.  More... | |
| virtual int | mkdir (const char *path, mode_t mode) | 
| Create a directory in the filesystem.  More... | |
| virtual int | statvfs (const char *path, struct statvfs *buf) | 
| Store information about the mounted filesystem in a statvfs structure.  More... | |
A filesystem-like object is one that can be used to open file-like objects though it by fopen("/name/filename", mode)
Implementations must define at least open (the default definitions of the rest of the functions just return error values).
Definition at line 42 of file FileSystemHandle.h.
| 
 | virtual | 
FileSystemHandle lifetime.
Definition at line 46 of file FileSystemHandle.h.
| 
 | virtual | 
Create a directory in the filesystem.
| path | The name of the directory to create. | 
| mode | The permissions with which to create the directory | 
Reimplemented in LittleFileSystem2, LittleFileSystem, FATFileSystem, and FileSystem.
| 
 | pure virtual | 
Open a file on the filesystem.
| file | Destination for the handle to a newly created file | 
| filename | The name of the file to open | 
| flags | The flags to open the file in, one of O_RDONLY, O_WRONLY, O_RDWR, bitwise or'd with one of O_CREAT, O_TRUNC, O_APPEND | 
Implemented in FileSystem.
| 
 | virtual | 
Open a directory on the filesystem.
| dir | Destination for the handle to the directory | 
| path | Name of the directory to open | 
Reimplemented in FileSystem.
| 
 | virtual | 
Remove a file from the filesystem.
| path | The name of the file to remove. | 
Reimplemented in LittleFileSystem2, LittleFileSystem, FATFileSystem, and FileSystem.
| 
 | virtual | 
Rename a file in the filesystem.
| path | The name of the file to rename. | 
| newpath | The name to rename it to | 
Reimplemented in LittleFileSystem2, LittleFileSystem, FATFileSystem, and FileSystem.
Store information about the file in a stat structure.
| path | The name of the file to find information about | 
| st | The stat buffer to write to | 
Reimplemented in LittleFileSystem2, LittleFileSystem, FATFileSystem, and FileSystem.
Store information about the mounted filesystem in a statvfs structure.
| path | The name of the file to find information about | 
| buf | The stat buffer to write to | 
Reimplemented in LittleFileSystem2, LittleFileSystem, FATFileSystem, and FileSystem.