#include <vfs.h>
Открытые члены | |
VFS (uint32_t size) | |
void | rescan () |
virtual VFSFile * | open (const char *name) |
virtual VFSFile * | open_P (const char *name) |
virtual uint32_t | size () |
virtual uint32_t | used () |
virtual bool | isExists (const char *name) |
virtual void | forEachFile (const char *path, bool(*iterator)(const char *, VFSFile *, void *), void *arg) |
virtual void | lock () |
virtual void | unlock () |
Открытые статические члены | |
static void | close (VFSFile *file) |
Виртуальная файловая система
VFS::VFS | ( | uint32_t | size | ) |
Создать файловую систему желаемого размера
size | - размер ФС, должен быть кратный FlashRAM:BLOCK_SIZE |
|
inlinestatic |
Закрыть ранее открытый файл
|
virtual |
Итератор по всем файлам
path | префикс имени файла |
iterator | - функция итератор. |
arg | - дополнительный аргумент |
|
virtual |
Сушествует ли файл
name | - имя файла |
|
virtual |
Заблокировать файловую систему. open() всегда будет возвращать NULL
|
virtual |
открыть файл по имени хранящемся в progmem
name | имя файла в progmem |
void VFS::rescan | ( | ) |
открыть файл
name | имя файла |
|
inlinevirtual |
размер файловой системы
|
virtual |
Разблокировать файловую систему
|
inlinevirtual |
размер используемого пространства