[求助]CH376如何识别目前文件是长文件名文件

您好, 我现在需要使用CH376来进行U盘文件的读取。功能上需要在LCD上显示U盘中文件的文件名。 现在情况是,U盘里面可能含有长文件名的文件,也有短文件名的文件。这样就需要去判断目前枚举出来的文件是否长文件,如果长文件就进行长文件名处理。问题就是,我能够通过什么手段知道当前枚举出来的文件是长文件名文件,还是短文件名文件呢?

项目紧急,麻烦提供帮助 谢谢

先获取文件的端文件名,参考EXAM11的例子根据短文件名来获取长文件名,如果获取成功说明此文件是有长文件名,如果获取不成功,说明文件只是短文件名


按照楼上处理是可以的。还有一个问题就是一般LCD显示都是按照GB码来显示,但是长文件名的编码方式是UNICODE编码方式。你需要做一下编码转换。也就是所谓的字库转换。


明白了 谢谢两位的帮忙


只有登录才能回复,可以选择微信账号登录