• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

单片机如何知道目录中的文件数

一笔之名也 2019-04-23 浏览量:566
单片机如何知道目录中的文件数,用的SD卡
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • txt是一种文件,要知道文件的个数,就要有文件系统的,可以通过文件系统中的函数来轮询目录 中的文件,比如fatfs

    参考代码

    遍历一遍

    res = f_opendir(&dir path);
    res = f_readdir(&dir &fno);
      while (((res = f_readdir(&dirs &Finfo)) == FR_OK) && Finfo.fname[0])       {                  
                            fn = *Finfo.lfname ? Finfo.lfname : Finfo.fname;           
                    }

    • 发布于 13小时前
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 想要识别SD卡中的文件数目,必须得上文件系统才行。

    利用文件系统中的API函数及进行操作

  • 单片机要先有文件系统才可以的,FTFS吧,这个是比较常用的。

    单片机使用文件系统挂载文件系统,并对目录中的文件进行轮询,最后统计文件数

  • 文件是文件系统之上的概念,直接从文件系统里面遍历一下

    裸数据,没有文件系统,谁也不知道有多少文件

  • 文件是高级的对象啦,要有文件系统支持才行,起码是最基础的文件系统,利用文件系统相关API去查询。

    单片机有时存储数据只是用到数据块的。

相关问题

问题达人换一批

单片机如何知道目录中的文件数