硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1167|回复: 5
收起左侧

[FileX] filex获取中文条目不完整

[复制链接]

3

主题

5

回帖

14

积分

新手上路

积分
14
发表于 2022-9-5 13:26:19 | 显示全部楼层 |阅读模式
硬汉哥,我先请教下用FileX扫描U盘的中文条目,获取到的中文条目名称信息不完整(最大只有4个字符,超4个字符部分显示“~1”字样),这个需要怎么调试呢?
扫描英文信息条目名称是正常的。通过使用组合1,fx_directory_first_entry_find()与fx_dricetory_next_entry_find();;2,fx_directory_first_full_entry_find()与fx_dircetory_next_full_entry_find();
两个组合获取的中文条目息相同,但不完整;
我想要解决的问题是,怎么完整地获取到U盘中的中文条目信息??
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106578
QQ
发表于 2022-9-7 01:20:22 | 显示全部楼层
他这个完整的中文条目获取我还没有研究过。

估计得像fatfs那样做个码表转换才行。
回复

使用道具 举报

3

主题

5

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2022-9-8 15:55:50 | 显示全部楼层
eric2013 发表于 2022-9-7 01:20
他这个完整的中文条目获取我还没有研究过。

估计得像fatfs那样做个码表转换才行。

经后续的研究发现,fx在遍历条目信息时,英文命名的条目使用8.3短文件/长文件名格式存放,而含有中文字符的条目条目信息只使用了8.3短文件名来存放。具体为什么会这样,暂时还没有时间去探索研究。希望大神们能不吝赐教。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106578
QQ
发表于 2022-9-9 12:35:35 | 显示全部楼层
Whydro 发表于 2022-9-8 15:55
经后续的研究发现,fx在遍历条目信息时,英文命名的条目使用8.3短文件/长文件名格式存放,而含有中文字符 ...

好的,这个我也得研究下
回复

使用道具 举报

14

主题

50

回帖

97

积分

初级会员

积分
97
发表于 2022-9-15 15:22:45 | 显示全部楼层
eric2013 发表于 2022-9-9 12:35
好的,这个我也得研究下

这个问题我也遇到了,U盘导入的中文名称的文件-"007@你好啊.bin",最后读到的文件名字是:"007@你~1.bin"
回复

使用道具 举报

14

主题

50

回帖

97

积分

初级会员

积分
97
发表于 2022-9-17 09:56:47 | 显示全部楼层
可参照此贴解决:filex对中文名称文件的完整名字获取
https://www.armbbs.cn/forum.php? ... 8&fromuid=31310
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-25 11:58 , Processed in 0.159149 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表