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有没有遇到类似的情况, 是什么原因呢?