sdcard虚拟文件系统
简介
sd卡读取,通过虚拟文件系统方式访问。只支持单个文件的访问
特点
支持sd卡文件访问
支持文件名访问文件,也支持文件序号访问文件。
当文件序号访问不是文件,自动上一序号或下一序号访问到文件为止。
API说明
-
int vfs_sdc_mount()
注册sdc文件系统
:param : None :returns 0: 注册成功 :returns -1: 注册失败
-
int vfs_sdc_set_open_type(int type, int dir);
sdc文件打开方式
- 参数
type – 文件打开方式。 0:vfs_open(char* filename)的参数表示文件名。 1:vfs_open(char* filename)的参数表示文件在fat中的序号。
dir – 当type为1,dir有效。当id不是文件,id增长方式。 0:id对应fat不是文件,id自增。 1:id对应fat不是文件,id自减
- Returns 0
成功
- Returns other
失败
- Note
需要在vfs_sdc_open之前调用,每此调用后vfs_sdc_open(),此打开方式会失效,恢复默认
使用方法
调用vfs_sdc_mount()函数,注册sdc文件系统
vfs_sdc_set_open_type()设置文件打开方式
vfs_open(char* filename)读取文件