Skip to content

11. 附录一:文件系统移植相关接口

文件操作相关接口(fs_file_t)说明详见下表:

接口说明备注
fs_file_read读取文件
fs_file_write写入文件
fs_file_printf将格式化字符串写入文件某些平台可能不支持
fs_file_seek定位读写指针到指定的位置
fs_file_truncate清除文件内容
fs_file_eof判断文件是否结束
fs_file_tell获取文件当前读写位置
fs_file_size获取文件大小
fs_file_sync同步文件到磁盘
fs_file_stat获取文件信息如果使用 file_browser 控件,则必须实现
fs_file_close关闭文件

文件夹操作相关接口(fs_dir_t)说明详见下表:

接口说明备注
fs_dir_rewind重置文件夹读取位置到开始某些平台可能不支持
fs_dir_read读取文件夹对象
fs_dir_close关闭文件夹对象

文件系统操作相关接口(fs_t)说明详见下表:

接口说明备注
fs_open_file打开文件mode 取值请参考 fopen 函数
fs_remove_file刪除文件
fs_file_exist判断文件是否存在
fs_file_rename文件重命名
fs_open_dir打开目录
fs_create_dir创建目录
fs_change_dir修改当前目录
fs_remove_dir刪除目录
fs_dir_exist判断目录是否存在
fs_dir_rename目录重命名
fs_get_file_size获取文件大小
fs_get_disk_info获取文件系统信息
fs_stat获取文件信息使用 file_browser 控件时必须实现
fs_get_cwd获取当前所在目录某些平台可能不支持
fs_get_exe获取可执行文件所在目录某些平台可能不支持
fs_get_user_storage_path获取home目录或者应用程序可以写入数据的目录某些平台可能不支持
fs_get_temp_path获取临时目录某些平台可能不支持