描述: f_readdir函数当 _FS_MINIMIZE <= 1时可用。 f_readdir函数顺序读取目录项。目录中的所有项可以通过重复调用f_readdir函数被读取。当所有目录项已被读取并且没有项要读取时,该函数没有任何错误地返回一个空字符串到f_name[]成员中。当 FileInfo给定一个空指针时,目录对象的读索引将被回绕。 当LFN功能被...
The f_readdir function reads a directory item, informations about the object. 【译】这个f_readdir函数用于读取一个目录对象的相关的信息。All items in the directory can be read in sequence by f_readdir function calls. 【译】目录中的所有项目可以通过f_readdir函数按顺序依次读出。Dot entries ("." ...
f_readdir 函数当 _FS_MINIMIZE <= 1 时可用。 f_readdir 函数顺序读取目录项。 目录中的所有项可以通过重复调用 f_readdir 函数被读取。 当所有目录项已被读取并且没有项要读取时,该函数没有任何错误地返回一个空字符串到 f_name[] 成员中。 当FileInfo 给定一个空指针时,目录对象的读索引将被回绕。 当...
我在测试f_readdir这个函数功能时,设计功能:读取当前目录下所有文件夹或者文件,并把文件名打印在LCD屏...
//f_readdir函数只有当_FS_MINIMIZE <= 1时可用。 //f_readdir函数顺序读取目录项。目录中的所有项可以通过重复调用f_readdir函数被读取。 //当所有目录项已被读取并且没有项要读取时,该函数没有任何的错误返回一个空字符串到fname[]成员中; //当FileInfo给定一个空指针时,目录对象的读索引将被绕回 //当...
先opendir,再反复调用readdir直到返回空为止
使用f_opendir()打开路径。 f_readdir()读取该路径内容,该函数可以自动读取下一个文件对象,可以循环运行该函数读取该路径下的所有文件。并且可以通过访问FILINFO结构体成员fattrib来判断文件属性,即是文件还是文件夹。如果是文件夹,则需要继续进入文件夹,递归调用扫描函数。
使用f_opendir()打开路径。 f_readdir()读取该路径内容,该函数可以自动读取下一个文件对象,可以循环运行该函数读取该路径下的所有文件。并且可以通过访问FILINFO结构体成员fattrib来判断文件属性,即是文件还是文件夹。如果是文件夹,则需要继续进入文件夹,递归调用扫描函数。
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("文件名...
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函数之前,我们先来看几个关键的结构体,主要是简单了解一下其中的内容。