|
xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
|
跨平台原生文件系统后端接口——提供 ops 表获取及实例创建/销毁 更多...
函数 | |
| const xt_vfs_ops_t * | xt_vfs_native_get_ops (void) |
| 获取跨平台原生 FS 的 ops 表(惰性初始化) | |
| void * | xt_vfs_native_create (const char *base_path) |
| 创建原生 FS 后端实例 | |
| void | xt_vfs_native_cleanup (void *ctx) |
| 递归清空后端根目录下所有文件及子目录 | |
| void | xt_vfs_native_destroy (void *ctx) |
| 销毁原生 FS 后端实例 | |
跨平台原生文件系统后端接口——提供 ops 表获取及实例创建/销毁
| void xt_vfs_native_cleanup | ( | void * | ctx | ) |
递归清空后端根目录下所有文件及子目录
| ctx | 后端私有上下文 |
| void * xt_vfs_native_create | ( | const char * | base_path | ) |
创建原生 FS 后端实例
分配并初始化 native_ctx_t,设置 base_path 根目录,将所有文件槽位(fp=NULL) 和目录槽位(find_handle=INVALID_HANDLE_VALUE)初始化为空闲状态。
| base_path | 映射到本地文件系统的根目录路径 |
| void xt_vfs_native_destroy | ( | void * | ctx | ) |
销毁原生 FS 后端实例
释放 xt_vfs_native_create 分配的内存。 调用者应确保销毁前所有通过该实例打开的文件/目录已关闭。
| ctx | 后端私有上下文指针,允许为 NULL(无操作) |
| const xt_vfs_ops_t * xt_vfs_native_get_ops | ( | void | ) |
获取跨平台原生 FS 的 ops 表(惰性初始化)
首次调用时填充 s_native_ops 的所有函数指针,后续调用直接返回已填充的静态表。 ops 表包含 mount/open/read/write/stat/opendir 等全量 VFS 操作, 内部使用 CRT fopen/fread 和 POSIX opendir/readdir 等 API 对接本地文件系统。