f_opendir - 打开一个路径 f_closedir - 关闭一个路径 f_readdir - 读取目录项 f_findfirst - 打开一个目录,读取匹配的第一个项目 f_findnext - 阅读匹配的下一个项目 文件和路径管理 f_stat - 检查文件或子目录是否存在 f_unlink - 删除文件或子目录 f_rename - 重命名/移动文件或子目录 f_chmod -...
move_window(dj->sect);//这个函数是将对应簇读到文件系统缓冲区。 dptr = &fs->win[(dj->index & 15) * 32];//这是一个目录项的指针。 memcmp(&dptr[DIR_Name], fn, 8+3);//将文件名或目录名与当前目录项比较,看是不是需要打开的文件或者目录。如果不是,则取出下一个目录项:next_dir_entry(...
f_closedir - 关闭一个已打开的目录 f_readdir - 读取目录成员 f_findfirst - 打开目录并读取第一个匹配的成员 f_findnext - 读取下一个匹配的成员 文件与目录管理 f_stat - 检查文件或子目录的存在 f_unlink - 移除一个文件或子目录 f_rename - 重命名/移动一个文件或子目录 f_chmod - 改变一个文件...
f_opendir – 打开目录 f_closedir – 关闭打开的目录 f_readdir – 读取目录项 f_findfirst – 打开目录并读取匹配的第一个项目 f_findnext – 读取下一个匹配的项目 文件和目录管理 f_stat – 检查文件或子目录是否存在 f_unlink – 删除文件或子目录 f_rename – 重命名/移动文件或子目录 f_chmod –...
可以打开路径(这里不区分目录和路径概念,下同),如果路径不存在则创建,如果存在则使用f_closedir函数关闭已经打开的路径,并把以前创建的文件删除。新版的FatFs相对路径功能,使路径操作更加灵活。 f_opendir有两个形参,第一个参数为指向路径对象的指针,第二个参数为路径。f_closedir只需要指向路径对象的指针一个...
/ f_findfirst()和f_findnext()。(0:禁用或1:启用)*/ #define _USE_MKFS 1 /* 这个选项开关f_mkfs()函数。(0:禁用或1:启用) */ #define _USE_FASTSEEK 1 /* 这个选项开关快速寻求功能。(0:禁用或1:启用) */ #define _USE_LABEL 1 ...
实际大小为:2^blksize字节 dir:数据传输方向:0,控制器到卡;1,卡到控制器; */ void SDIO_SendDataConfig(u32 datatimeout,u32 datalen,u8 blksize,u8 dir) { u32 tmpreg; SDIO->DTIMER=datatimeout; SDIO->DLEN=datalen&0X1FFFFFF; //低25位有效 tmpreg=SDIO->DCTRL; tmpreg&=0xFFFFFF08; //...
DIR dir; 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; ...
sync_window() line 712 move_window() line 744 sync_fs() line 785 remove_chain() line 957 create_chain() line 1036 dir_sdi() line 1105 dir_next() line 1155, line 1162, line 1164, line 1169 find_volume() line 2251, line 2268 f_read() line 2626, line 2637, line 266...
DIR *dj, /* Pointer to directory object */ WORD idx /* Directory index number */ ) 根据根目录索引号idx获取相应的目录信息存储到dj结构里面 static FRESULT dir_next(/* FR_OK:Succeeded, FR_NO_FILE:End of table, FR_DENIED:EOT and could not stretch */ DIR *dj, /* Pointer to directory...