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(),此打开方式会失效,恢复默认

使用方法

  1. 调用vfs_sdc_mount()函数,注册sdc文件系统

  2. vfs_sdc_set_open_type()设置文件打开方式

  3. vfs_open(char* filename)读取文件