![]() |
Mbed OS Reference
|
A filesystem for accessing the local mbed Microcontroller USB disk drive. More...
#include <LocalFileSystem.h>
Public Member Functions | |
virtual int | open (FileHandle **file, const char *path, int flags) |
Open a file on the filesystem. More... | |
virtual int | open (DirHandle **dir, const char *name) |
Open a directory on the filesystem. More... | |
virtual int | remove (const char *filename) |
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 for accessing the local mbed Microcontroller USB disk drive.
This allows programs to read and write files on the same disk drive that is used to program the mbed Microcontroller. Once created, the standard C file access functions are used to open, read and write files.
Example:
The drive will only re-appear when the microcontroller program exists. Note that if the program does not exit, you will need to hold down reset on the mbed Microcontroller to be able to see the drive again!
Definition at line 106 of file LocalFileSystem.h.
|
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 |
Implements FileSystemHandle.
|
virtual |
Open a directory on the filesystem.
dir | Destination for the handle to the directory |
path | Name of the directory to open |
Reimplemented from FileSystemHandle.
|
virtual |
Remove a file from the filesystem.
path | The name of the file to remove. |
Reimplemented from FileSystemHandle.
|
virtualinherited |
Rename a file in the filesystem.
path | The name of the file to rename. |
newpath | The name to rename it to |
Reimplemented in FATFileSystem, FileSystem, LittleFileSystem, and LittleFileSystem2.
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 FATFileSystem, FileSystem, LittleFileSystem, and LittleFileSystem2.
|
virtualinherited |
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 FATFileSystem, FileSystem, LittleFileSystem, and LittleFileSystem2.
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 FATFileSystem, FileSystem, LittleFileSystem, and LittleFileSystem2.