20

У меня проблемы с поиском этой информации, а метод проб и ошибок говорит мне, что ее может и не быть. Какие недопустимые символы для имени файла в OS X Lion (10.7)?

3 ответа3

8

Какие недопустимые символы для имени файла в OS X?

вики HFS+:

Допустимые символы в именах файлов Unicode, любые символы, включая NUL. API-интерфейсы ОС могут ограничивать некоторые символы по устаревшим причинам


В настоящее время Finder не позволяет вводить двоеточия в именах файлов, но он позволяет вводить обратную косую черту. Однако символы, показанные как косые черты в Finder, отображаются как двоеточия в оболочках, и наоборот. Finder также не допускает никаких управляющих символов ASCII.


Казалось, что в Bash разрешены все управляющие символы, кроме \000 (NUL). Я проверил это, запустив вывод из:

for i in {1..31} 127 0; do echo touch \\$(bc <<< "obase=8;$i"); done
6

HFS Plus позволяет « Unicode, любой символ, включая NUL. API OS могут ограничить некоторые символы по старым причинам»

2

РЕДАКТИРОВАНИЕ

Согласно Википедии, единственный недопустимый символ - это косая черта / , но на уровне UNIX.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .