文件系统接口

[English]

公共头文件: #include "brookesia/hal_interface/storage/fs.hpp"

类名: StorageFsIface

API 参考

Header File

Classes

class StorageFsIface : public esp_brookesia::hal::Interface

File-system discovery interface for storage-capable devices.

Public Types

enum class MediumType

Supported storage medium type.

Values:

enumerator Flash

Flash medium.

enumerator SDCard

SD / TF card medium.

enum class FileSystemType

Supported file-system type.

Values:

enumerator SPIFFS

SPIFFS file system.

enumerator FATFS

FAT file system.

enumerator LittleFS

LittleFS file system.

Public Functions

inline StorageFsIface()

Construct a storage file-system interface.

virtual ~StorageFsIface() = default

Virtual destructor for polymorphic storage interfaces.

inline const std::vector<Info> &get_all_info() const

Enumerate all mounted file-system entries.

返回

Collection of file-system metadata entries.

Public Static Attributes

static constexpr const char *NAME = "StorageFs"

Interface registry name.

struct Info

Metadata for one mounted file-system entry.

Public Members

FileSystemType fs_type

File-system type.

MediumType medium_type

Storage medium type.

const char *mount_point

Mount point.