FATFS的遍历函数mf_scan_files问题

2019-07-21 05:04发布

在flash中建了个fatfs文件系统 今天测试mf_scan_files这个函数时遇到点小问题,我在创建了一个new的文件夹,然后在文件夹里写15.tx和16.txtt文件,通过mf_scan_files在串口打印时显示
1:/new/. 1:/new/.. 1:/new/15.TXT 1:/new/16.TXT
前面的两条语句是怎么出现的,这不对啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-21 09:17
正常的,第一个.是代表本目录,第二个..,代表上一级目录。
看看FAT文件系统原理的书籍,你就知道了。
只是一般实际应用都把:.或者.. 屏蔽了,不显示出来而已。
wan296555869
2楼-- · 2019-07-21 11:49
回复【2楼】正点原子:
---------------------------------
请问原子哥怎么屏蔽呢
正点原子
3楼-- · 2019-07-21 12:51
回复【3楼】wan296555869:
---------------------------------
if (名字=='.')不显示;
if(名字=='..')不显示;
wan296555869
4楼-- · 2019-07-21 14:54
回复【4楼】正点原子:
---------------------------------
好吧 谢谢原子哥
光域20141028
5楼-- · 2019-07-21 15:50
 精彩回答 2  元偷偷看……

一周热门 更多>