Максимальная длина имени файла в Android

Я пытаюсь дать имя для файла, который я создаю. Я просто хочу знать, что Какова максимальная длина имени файла в Android?

Есть ли спецификация имени файла? Могу ли я использовать символы типа - или >?

Ответ 1

О персонажах: Чтение здесь, похоже, что - не является зарезервированным символом, поэтому его можно использовать. > однако зарезервировано поэтому не может быть использовано.

О максимальной длине: поскольку я не мог найти ничего конкретного для Android, и поскольку java не ограничивает длину имени файла, он работает с (как вы можете видеть здесь), я бы сказал, что максимальная длина похожа на самый широко используемый предел, который составляет 255 байт.

Ответ 2

По-видимому, небезопасно использовать метки на 127 байт на Android. AFAIK, предел 255 является целью, но является WIP. Я испортил свою файловую систему Galaxy Tab 10.1 sdcard на прошлой неделе, когда программное обеспечение для синхронизации музыки сгенерировало несколько имен файлов объемом около 160 символов. Ограничение имен файлов до 127 решило проблему. Будьте в безопасности, если вы не уверены в своем конкретном выпуске... придерживайтесь предела 127.

Ответ 3

В конкретном случае имен ресурсов, например изображений, я обнаружил, что максимальная длина составляет 100 символов, включая расширение. Я проверил это в бета-версии Android Studio 1.2. Я уверен, что в документации на Android должно быть что-то.