当前位置:网站首页>FATFS | 中文显示 | 长文件名
FATFS | 中文显示 | 长文件名
2022-08-03 15:02:00 【斩华】
FATFS | 中文显示 | 长文件名
引:
FatFs 从 0.07 版本开始支持长文件名(LFN)。现在最新版本为0.14版本(下载链接:[http://elm-chan.org/fsw/ff/00index_e.html]),支持最长的字符长度为255,可看宏定义#define FF_MAX_LFN 255;
一、支持中文格式步骤
1.将 FF_USE_LFN宏定义定义为1

FF_USE_LFN代表意思:
0: Disable LFN,关闭长文件功能。
1:使用一个静态内存区来保存长文件名。
2:动态分配STACK保存文件名。
3:在HEAP上启用LFN动态工作缓冲区,动态分配HEAP保存文件名。
2.将FF_CODE_PAGE定义为936,使用简体中文格式

二、验证方法:
1.代码
DIR dirs;
FILINFO finfo;
if (f_opendir(&dirs, "project") == FR_OK) //打开文件夹
{
while (f_readdir(&dirs, &finfo) == FR_OK) //按照顺序读文件夹
{
if(!finfo.fname[0]) break; //如果文件名为 0,结束
{
if(finfo.fattrib == AM_ARC) //判断文件属性
printf("filename : %s\r\n",finfo.fname);
}
}
}
2.读取U盘文件:

3.验证结果如下

边栏推荐
猜你喜欢
![[The Beauty of Software Engineering - Column Notes] 36 | What exactly do DevOps engineers do?](/img/7e/405a32a67ba48342179bfbcb214f09.png)
[The Beauty of Software Engineering - Column Notes] 36 | What exactly do DevOps engineers do?

币圈提款机:Solana钱包出现未知安全漏洞 大量用户数字资产被盗

JS每晚24:00更新某方法

雷克萨斯lm的安全性如何,通过两个角度来聊这个话题

网络中的交换机和路由器

在北极都可以穿短袖了,温度飙升至32.5℃

Day2:面试必考题目

2021年12月电子学会图形化四级编程题解析含答案:森林运动会

R7 6800H+RTX3050+120Hz 2.8K OLED屏,无畏Pro15 2022开启预售

【问题】torch和torchvision对应版本
随机推荐
使用alarm函数实现sleep,使用alarm函数实现对阻塞操作设置超时
2022年镇海夏令营组合数学和数论班 —— 数学作业 1
PAT乙级-B1011 A+B 和 C(15)
STM32H743VIT6配置ADC为1M采样率
面试官都震惊,你这“网络基础”可以啊
你把 vite打包 玩明白
2021年12月电子学会图形化三级编程题解析含答案:跳高比赛
图形学-粒子系统 (Particle System)
兆骑科创创业大赛,双创服务平台,线上直播路演
Taurus.MVC WebAPI 入门开发教程1:框架下载环境配置与运行(含系列目录)。
正则表达式入门一
【MATLAB项目实战】基于CNN_SVM的图像花卉识别
交大医学院临床研究中心如何将 ModelWhale 应用于临床医生教学、研究丨数据科学 x 临床医学
2021年12月电子学会图形化四级编程题解析含答案:棕熊大战
QT之Mysql驱动
leetcode-105 从前序与中序遍历序列构造二叉树-使用栈代替递归
php类的析构函数:__destruct
【网络结构】VGG
分布式系统与微服务的区别
网络中的交换机和路由器