- FatFs 为应用程序提供了各种文件系统功能,如下所示。
- 文件访问
- f_open - 打开/创建文件
- f_close - 关闭打开的文件
- f_read - 从文件中读取数据
- f_write - 将数据写入文件
- f_lseek - 移动读/写指针,扩展大小
- f_truncate - 截断文件大小
- f_sync - 刷新缓存的数据
- f_forward - 将数据转发到流
- f_expand - 为文件分配一个连续块
- f_gets - 读取字符串
- f_putc - 写一个字符
- f_puts - 编写字符串
- f_printf - 编写格式化字符串
- f_tell - 获取当前读/写指针
- f_eof - 测试文件末尾
- f_size - 获取尺寸
- f_error - 测试错误
- 目录访问
- f_opendir - 打开目录
- f_closedir - 关闭打开的目录
- f_readdir - 读取目录项
- f_findfirst - 打开目录并读取匹配的第一个项目
- f_findnext - 读取匹配的下一项
- 文件和目录管理
- f_stat - 检查文件或子目录是否存在
- f_unlink - 删除文件或子目录
- f_rename - 重命名/移动文件或子目录
- f_chmod - 更改文件或子目录的属性
- f_utime - 更改文件或子目录的时间戳
- f_mkdir - 创建子目录
- f_chdir - 更改当前目录
- f_chdrive - 更改当前驱动器
- f_getcwd - 检索当前目录和驱动器
- 卷管理和系统配置
- f_mount - 注册/取消注册卷的工作区域
- f_mkfs - 在逻辑驱动器上创建 FAT 卷
- f_fdisk - 在物理驱动器上创建分区
- f_getfree - 获取卷上的可用空间
- f_getlabel - 获取卷标
- f_setlabel - 设置卷标
- f_setcp - 设置活动代码页
|