FatFs API 应用程序接口
根据 FatFS 的教程手册来看,将程序接口分为了四个部分。
文件访问
目录访问
文件和目录管理
卷管理和系统配置
文件访问
名称 | 简介 |
---|
f_open | 打开/创建文件 |
f_close | 关闭已打开的文件 |
f_read | 从文件中读取数据 |
f_write | 将数据写入文件 |
f_lseek | 移动读/写指针,扩展大小 |
f_truncate | 截断文件大小 |
f_sync | 刷新缓存数据 |
f_forward | 为数据转发到流 |
f_expand | 为文件分配连续的块 |
f_gets | 读取字符串 |
f_puts | 写一个字符 |
f_printf | 编写格式化字符串 |
f_eof | 文件结尾测试 |
f_size | 获取大小 |
f_error | 测试错误 |
f_tell | 获取当前读/写指针位置 |
目录访问
名称 | 简介 |
---|
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 | 设置活动代码页 |
关注微信公众号:一起进步