OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10253|回复: 7

fatfs 长文件名

[复制链接]

23

主题

74

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
222
金钱
222
注册时间
2012-3-15
在线时间
13 小时
发表于 2012-5-8 16:53:32 | 显示全部楼层 |阅读模式
现在能够得出长文件名的unicode码,可以把这个码存放在一个数组中,但是,该如何使用呢?比如我想播放一首歌如果是一首歌名的字符串我可以直接
res = f_open(&file, (const TCHAR*)"我们.mp3", FA_READ);就可以打开,而我们.MP3的unicode码是6211 4EEC 002E 004D 0050 0033 那么我只有这个unicode码该如何操作fatfs播放歌曲?如何将unicode转换成字符串?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-5-8 17:20:47 | 显示全部楼层
回复【楼主位】hooddas:
---------------------------------
unicode转为gbk,再送给f_open.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

23

主题

74

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
222
金钱
222
注册时间
2012-3-15
在线时间
13 小时
 楼主| 发表于 2012-5-8 18:22:23 | 显示全部楼层
回复【2楼】正点原子:
回复【楼主位】hooddas:
---------------------------------
unicode转为gbk,再送给f_open.
---------------------------------
还是不太明白
比如我们.MP3的GBK码是 CED2 C3C7 .MP3 ,那我用printf如何输出,f_open如何打开这个GBK
回复 支持 反对

使用道具 举报

18

主题

162

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
406
金钱
406
注册时间
2012-4-4
在线时间
0 小时
发表于 2012-5-8 18:57:56 | 显示全部楼层
回复【3楼】hooddas:
---------------------------------
fatfs有一个函数的 ff_convert()
回复 支持 反对

使用道具 举报

头像被屏蔽

93

主题

160

帖子

0

精华

禁止发言

积分
457
金钱
457
注册时间
2012-4-3
在线时间
7 小时
发表于 2012-7-15 17:31:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-7-15 18:55:00 | 显示全部楼层
这个函数需要一个936c的文件支持的.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

头像被屏蔽

93

主题

160

帖子

0

精华

禁止发言

积分
457
金钱
457
注册时间
2012-4-3
在线时间
7 小时
发表于 2012-7-18 01:43:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-7-18 09:04:47 | 显示全部楼层
也有个unicode转gbk的.
cc936.c就是由2个数组组成的.
1是oem2uni,2是uni2oem.
支持unicode和gbk互转.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 19:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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