我正在尝试为我正在创建的文件命名。我只想知道 Android中的最大文件名长度是多少?
是否有文件名规范?我可以使用-
或>
等字符吗?
答案 0 :(得分:21)
在Android上使用超过127个字节的标签显然是不安全的。 AFAIK,255限制是目标,但是是WIP。上周,当音乐同步软件生成一些大约160个字符的文件名时,我删除了Galaxy Tab 10.1的sdcard文件系统。将文件名限制为127解决了这个问题。安全,除非你确定你的特定释放......坚持到127的限制。
答案 1 :(得分:13)
关于角色:阅读here,看起来-
不是保留字符,因此可以使用它。但是,>
保留,因此可能无法使用。
关于最大长度:由于我找不到任何特定于Android的内容,并且因为java不限制它使用的文件名的长度(如你所见here),我会说最大长度类似于最广泛使用的限制,即255个字节。
答案 2 :(得分:1)
在资源名称(如图像)的特定情况下,我发现最大长度为100个字符,包括扩展名。我在Android Studio 1.2测试版中检查了这个。我确信在Android文档中肯定会有这方面的内容。
答案 3 :(得分:0)
我发现' - ' (句号)是命名的标准。通常,您会看到特殊字符以创建可读性,例如'。'然而,无论操作系统如何,周期都是将文件名与文件类型命名分开的常量。这个规则可以追溯到计算的早期阶段。年轻用户没有意识到的事情是那些早年的规则是多么严格。另一方面,现代协议更多地使用假设来缩短代码,因此占用的空间更少。正如您的智能手机比旧的IBM360小,现代指令集也是如此。