TS-E+ базовая библиотека.
libTSE+
 Указатель Классы Функции Переменные Определения типов
Открытые члены | Открытые статические члены | Полный список членов класса
Класс VFS

#include <vfs.h>

Открытые члены

 VFS (uint32_t size)
 
void rescan ()
 
virtual VFSFileopen (const char *name)
 
virtual VFSFileopen_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

Методы

static void VFS::close ( VFSFile file)
inlinestatic

Закрыть ранее открытый файл

virtual void VFS::forEachFile ( const char *  path,
bool(*)(const char *, VFSFile *, void *)  iterator,
void *  arg 
)
virtual

Итератор по всем файлам

Аргументы
pathпрефикс имени файла
iterator- функция итератор.
arg- дополнительный аргумент
virtual bool VFS::isExists ( const char *  name)
virtual

Сушествует ли файл

Аргументы
name- имя файла
virtual void VFS::lock ( )
virtual

Заблокировать файловую систему. open() всегда будет возвращать NULL

virtual VFSFile* VFS::open_P ( const char *  name)
virtual

открыть файл по имени хранящемся в progmem

Аргументы
nameимя файла в progmem
Возвращает
объект файла или NULL если файл не найден
void VFS::rescan ( )

открыть файл

Аргументы
nameимя файла
Возвращает
объект файла или NULL если файл не найден Пересканировать файловую систему
virtual uint32_t VFS::size ( )
inlinevirtual

размер файловой системы

virtual void VFS::unlock ( )
virtual

Разблокировать файловую систему

virtual uint32_t VFS::used ( )
inlinevirtual

размер используемого пространства


Объявления и описания членов класса находятся в файле: