MP3 长文件名枚举问题

我用CH378做多路U盘的播放器功能,我问一下,我如何枚举一个目录下的所有MP3文件名,等于获取 MP3 列表,有些MP3的文件名是长文件名,如果不能获取完全的路径,是无法打开该MP3的。

你到我们的官网wch.cn下载CH378EVT,参考EVT/EXAM/EXAM13,这个例程是枚举指定目录下的全部文件。


请问有用avr控制ch375创建长文件名的例程吗?


我们只有51单片机的例子,AVR的话可以参考那个例子,流程上是一样的。


我怎么获取长文件名,


#defineCMD10_GET_LONG_FILE_NAME   0x61 /* 主机文件模式: 由完整短文件名路径(可以是文件或文件夹)得到相应的长文件名 */

/* 输出中断 */

/* 输出: 读取长度(2个字节,低字节在前,最大为520)、长文件名 */

/* 注意:发起该命令前,必须先通过CMD10_SET_FILE_NAME命令将短文件完整的路径名送入CH378 */


什么叫短文件名的完整路劲


比如根目录下的文件A.TXT,完整路径就是./A.TXT;比如根目录下的文件夹C51下文件B.TXT,那么完整路径就是./C51/B.TXT


我举例 我要枚举 文件夹下面AMP3\ 下面所有的MP3 文件,然后有的MP3文件名非常的长。我该怎么去处理 


我所说的长文件名是指文件名称的长度


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