当前位置:网站首页>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.验证结果如下
边栏推荐
猜你喜欢
随机推荐
雷克萨斯lm的安全性如何,通过两个角度来聊这个话题
高性能创作本,日常修图剪辑选华硕无畏Pro15 2022完全足矣!
STL简介
【重构map】【重构filter】【重构Some】【重构reduce方法】【重构flat函数】
LeetCode136:只出现一次的数字
20220801使用安信可的ESP-01S模块实现WIFI的UART传输功能
leetcode-105 从前序与中序遍历序列构造二叉树-使用栈代替递归
兆骑科创高层次人才引进平台,创新创业赛事活动路演
Controller层代码这么写,简洁又优雅!
Use Typora+EasyBlogImageForTypora to write a blog and upload pictures quickly without a picture bed
交大医学院临床研究中心如何将 ModelWhale 应用于临床医生教学、研究丨数据科学 x 临床医学
2021年12月电子学会图形化三级编程题解析含答案:分身术
MySQL面试必备(一)基础篇
程序员面试必备PHP基础面试题 – 第十八天
个人秋招记录——欢迎交流
2021年12月电子学会图形化四级编程题解析含答案:新冠疫苗接种系统
彻底搞懂云桌面配置及实践踩坑【华为云至简致远】
问题7:功能测试花瓶用例
程序员面试必备PHP基础面试题 – 第十九天
2022年镇海夏令营组合数学和数论班 —— 数学作业 1