下面是一个使用f_opendir函数的例程: ```c #include "ff.h" int main(void) { DIR dir; FRESULT res; res = f_opendir(&dir, "mydir"); // 打开名为"mydir"的目录 if (res == FR_OK) { // 目录打开成功,可以进行其他操作 // ... f_closedir(&dir); // 关闭目录 } else { // 目...
f_stat - 检查文件或子目录是否存在 f_unlink - 删除文件或子目录 f_rename - 重命名/移动文件或子目录 f_chmod - 更改文件或子目录的属性 f_utime - 更改文件或子目录的时间戳 f_mkdir - 创建子目录 f_chdir - 更改当前目录 f_chdrive - 更改当前驱动器 f_getcwd - 读取当前目录和驱动器 卷管理和...
在f_close 前立即执行 f_sync 没有作用,因为在 f_close 中执行了 f_sync 。换句话说,这两个函数的差异就是文件对象是不是无效的。 9.f_opendir打开一个目录 函数原型 FRESULT f_opendir ( DIR* DirObject, /* 空白目录对象结构的指针 */ const XCHAR* DirName /* 目录名的指针 */ ); 参数 DirObj...
fresult = f_opendir(&dir, path); /* Enter loop to enumerate through all directory entries. */ while(FR_OK == fresult) { /* Read an entry from the directory. */ fresult = f_readdir(&dir, &fno); /* Check for error and return if there is a problem. */ if(FR_OK == fresu...
3.1 f_opendir函数 3.2 f_closedir函数 3.3 f_readdir函数 四、文件/目录管理函数 4.1 f_unlink函数 4.2 f_rename函数 4.3 f_mkdir函数 五、示例程序 5.1 文件操作函数使用示例 5.2 目录操作函数使用示例 一、结构体介绍 在开始正式介绍FATFS的API函数之前,我们先来看几个关键的结构体,主要是简单了解一...
f_opendir(&Folder,Current_Date)是打开文件夹属性(不完全是属性,也包含了其下文件列表的打开)的意思...
FRESULT res; FILINFO fno; //存放读取的文件信息 char *abs_path=NULL; /*1. 打开目录*/ res=f_opendir(&dir,path); if(res!=FR_OK)return res; /*2. 循环读取目录*/ while(1) { res=f_readdir(&dir,&fno); if(fno.fname[0] == 0 || res!=0)break; printf("文件名...
文件操作函数:如f_open、f_read、f_write、f_close等。 目录操作函数:如f_opendir、f_readdir、f_closedir等。 存储设备操作函数:如disk_initialize、disk_read、disk_write等。 2.diskio.c和diskio.h文件 diskio.c文件是存储设备的底层驱动文件,实现了存储设备的读写等操作。
使用f_opendir()打开路径。 f_readdir()读取该路径内容,该函数可以自动读取下一个文件对象,可以循环运行该函数读取该路径下的所有文件。并且可以通过访问FILINFO结构体成员fattrib来判断文件属性,即是文件还是文件夹。如果是文件夹,则需要继续进入文件夹,递归调用扫描函数。
f_mount – 登记或注销一个工作领域 f_open -打开或创建文件 f_close – 关闭一个文件 f_read– 读文件 f_write– 写文件 f_lseek -移动文件读/写指针 f_truncate – 截断文件 f_sync – 刷新缓存的数据 f_opendir – 打开一个目录 f_readdir – 阅读目录项目 ...