当前位置:网站首页>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.验证结果如下
边栏推荐
- Jupyter Notebook 交互式编程 & 低代码拖拽式编程 | 数据科学生态下的理想平台
- Detailed explanation of cloud hard disk EVS and how to use and avoid pits [HUAWEI CLOUD is simple and far]
- SwiftUI SQLite教程之了解如何在 SwiftUI 中使用 SQLite 数据库并执行 CRUD 操作(教程含源码)
- 你把 浏览器滚动事件 玩明白
- 彻底搞懂云桌面配置及实践踩坑【华为云至简致远】
- Use Typora+EasyBlogImageForTypora to write a blog and upload pictures quickly without a picture bed
- PHP中高级面试题 – 第三天
- A high-performance creation book, ASUS Dreadnought Pro15 2022 is completely enough for daily photo editing and editing!
- 测试基础整合-测试分类、软件质量模型、测试流程、测试用例、测试点划分方法、缺陷、例子
- PAT乙级-B1012 数字分类(20)
猜你喜欢
随机推荐
选择合适的 DevOps 工具,从理解 DevOps 开始
2021年12月电子学会图形化四级编程题解析含答案:棕熊大战
不安装运行时运行.NET程序
PAT乙级-B1011 A+B 和 C(15)
MMA安装及使用优化
HDU 1160 FatMouse's Speed(最长递减子序列变形)
我现在推荐用mamba替代conda
2021年12月电子学会图形化三级编程题解析含答案:跳高比赛
DeepLink在转转的实践
你把 vite打包 玩明白
测试基础整合-测试分类、软件质量模型、测试流程、测试用例、测试点划分方法、缺陷、例子
Currency ATM: Solana Wallet Has Unknown Security Vulnerability, A Large Number Of Users' Digital Assets Are Stolen
【MATLAB项目实战】基于CNN_SVM的图像花卉识别
高等数学(第七版)同济大学 习题4-1 个人解答
PostgreSQL 每周新闻 2022-7-27
交大医学院临床研究中心如何将 ModelWhale 应用于临床医生教学、研究丨数据科学 x 临床医学
问题8:对朋友圈进行用例设计
Several methods of installing Mysql in Linux
【R语言科研绘图】--- 柱状图
PAT乙级-B1008 数组元素循环右移问题(20)