Android无法读取SD卡中名字太长的文件疑问解决方案

Android无法读取SD卡中名字太长的文件疑问
在做文件管理时, 要读取sd卡某个目录下的录音文件: 该目录下总共有25个文件. 现在修改其中6个文件为中文, 并且件名字长度为XP下文件名字的最大限制 , 在android上加载该sd卡目录下的所有文件, 发现名字被修改到最大限度的文件没有加载进来,并且还有几个名字正常的文件也没加载进来. 读取文件的代码是: 
File f = new File("F:\myFile");//xp路径 
File f = new File("/mnt/sdcard/myFile");//Android SD卡路径
String [] fs = f.list(); 
同样的代码, 在XP下f.list()返回的文件数是25个, 而在Android SD下返回的只有15个, 其中那个几个被改名到最大长度的文件没被加载. 还有另外四个名字正常的文件也没被加载.
请问下各位帅锅MM有没有遇到类似的情况, 是什么原因呢?

------解决方案--------------------
Android下文件名最长只能支持127个中文,不超过255个字符
------解决方案--------------------
XP下的好像最长是256个字符。
------解决方案--------------------
那就是和浏览器中url的长度一样
------解决方案--------------------
路径名改一下看看:
File f = new File("/sdcard/myFile");
------解决方案--------------------
经测试,windows系统下最长文件名为255个字符,在android下可以正常读到,可以正常显示,只能说明你程序有问题。
------解决方案--------------------
关键的问题不在于那2行代码,那2行代码应该是不会错的,你要检查将读到的文件显示出来的这个程序。android一般自带一个资源管理器,可用这个资源管理器查看一下。
------解决方案--------------------
"/mnt/sdcard/myFile" 不要这样写路径!