FatFs文件系统,默认是不支持长文件名和中文名称的,要想支持长文件名和中文名称,需要打开ffconf.h文件进行配置。
一、支持长文件名
FatFs文件系统,默认是不支持长文件名的,要想支持长文件名,需要打开ffconf.h文件进行配置,找到_USE_LFN,把值从0改到1或把值从0改到2或把值从0改到3。如下图所示(我把值从0改到2):
![](https://img-blog.csdnimg.cn/20201117102428343.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhX3dhbmdfbWFv,size_16,color_FFFFFF,t_70)
二、支持中文名
为了能够支持中文,需要把_CODE_PAGE的值改为936,如下图所示:
![](https://img-blog.csdnimg.cn/20201117102447719.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhX3dhbmdfbWFv,size_16,color_FFFFFF,t_70)
同时还需要将cc936.c文件添加到工程项目中,添加好后的工程如下所示
![](https://img-blog.csdnimg.cn/20201117102751751.png)
下面测试结果:
![](https://img-blog.csdnimg.cn/20201117102909311.png)
参考文献:https://blog.csdn.net/eagle11235/article/details/52606089