У меня проблемы с поиском этой информации, а метод проб и ошибок говорит мне, что ее может и не быть. Какие недопустимые символы для имени файла в OS X Lion (10.7)?
macos
path
filesystems
osx-lion
Родни Фоли
источник
источник
Ответы:
HFS Plus позволяет « Unicode , любой символ, включая NUL. API OS могут ограничить некоторые символы по старым причинам»
источник
'/'
или NUL'\0'
в них. ,Какие недопустимые символы для имени файла в OS X?
вики HFS + :
В настоящее время Finder не позволяет вводить двоеточия в именах файлов, но он позволяет вводить обратную косую черту. Однако символы, показанные как косые черты в Finder, отображаются как двоеточия в оболочках, и наоборот. Finder также не допускает никаких управляющих символов ASCII.
Казалось, что в Bash разрешены все управляющие символы, кроме
\000
(NUL). Я проверил это, запустив вывод из:источник
отредактированный
Согласно Википедии , единственным недопустимым символом является косая черта
/
, но на уровне UNIX.источник
:
это запрещено в Mac OS Classic, но, конечно, не в Mac OS X -touch foo:bar
работает отлично.:
допустимо в «слое unix», но оно переводится в / из/
«слоев» Mac (т. Е. Finder, большинство диалогов, связанных с файлами и т. Д.): Двоеточие используется в качестве разделителя в «путях HFS». », А косая черта используется в качестве разделителя в« путях POSIX », поэтому существует двусторонняя трансляция в зависимости от того, с каким« слоем »вы работаете./
) или двоеточия (:
), чтобы быть в безопасности?foo/bar.docx
(который работает), Microsoft Word не сможет его открыть.