关于CH376读取长文件名的问题。

比如我要读取U盘中的ABCDEFGHHH.MP3文件的文件名该如何操作? 贵公司提供的读取长文件名EXAM11中,由于本人的知识有限,看的不是很明白,希望可以指教一下~ 1): s = CH376CreateLongName( "/C51/长文件名.TXT", LongNameBuf ); /* 新建具有长文件名的文件 */ 这个函数是在C51目录下创建一个短文件名为“长文件名.TXT”的文件,在修改其长文件名为LongNameBuf里面的数值吗? 如果是这样那么调用 s = CH376GetLongName( "/C51/长文件名.TXT", LongNameBuf ); /* 由短文件名或者目录(文件夹)名获得相应的长文件名 */ 就可以理解 但是对与不是自己创建的文件名,如ABCDEFGHHH.MP3我如何知道它的短文件名,是ABCDEFG~.MP3吗?我试了下s = CH376GetLongName( "/ABCDEFG~.MP3", LongNameBuf ); 发现出现42错误,也就是无法打开文件,希望大哥们能指教一下,不胜感谢!

已解决。。我是看错短文件的规则。


你好,能说下你的解决办法吗?先谢谢!


求解!!!


按照打开文件应该是这样: s = CH376GetLongName( "/ABCDEF~1.MP3", LongNameBuf );这样去打开文件获取长文件名。


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