哪些字符被禁止命名文件以及如何删除它们?

时间:2013-08-19 18:44:47

标签: java android

我正在制作录音机应用程序。当用户完成录制音频时,系统会要求他重命名该文件。我知道有一些禁止的字符不允许在文件名中。

我可以在任何地方找到android的那些禁用字符的完整列表吗?我找到了一个Windows列表,它们对于android是一样的吗?

一旦我得到列表,我如何从Android键盘“禁止”它们?好吧,我们要么从键盘上删除它们,要么只是在其中一个键被置换时显示错误。我很感激任何信息/帮助。

1 个答案:

答案 0 :(得分:0)

Android作为典型的Linux系统,至少使用几种不同的文件系统。在设备上执行mount命令以查看它们。它至少为yaffs2ext3tmpfsvfat。它们都有关于命名文件的不同策略,特别是涉及vfat(sdcard)时。可以在yaffstmpfs上创建一个名称,但vfat不允许使用此名称。

我认为尝试使用给定名称创建文件并检查失败是一种很好的策略。

其他策略是从Android上可以预期的所有文件系统中编译最常见的不允许字符集。使用此list