Какими символами можно безопасно именовать файлы и каталоги? - PullRequest
4 голосов
/ 04 января 2012

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

Такие, как я знаю, не разрешены в имени файла Windows:

* <> [] = +»/

Есть ли список символов, которые эфир может или не может использоваться настолько универсально, насколько это возможно? (Не беспокойтесь о неясных операционных системах; достаточно Windows, Linux и OS X)

Спасибо

1 Ответ

2 голосов
/ 04 января 2012

Для лучшей переносимости обычно целесообразно ограничить имена файлов буквами алфавита, цифрами, тире (-) и подчеркиванием (_).

Хотя пробелы в именах файлов являются стандартными в Windows и обрабатываются правильнов файловых системах POSIX (например, Linux и OSX) их часто осуждают в системах POSIX, поскольку к ним нужно относиться с большей осторожностью при использовании некоторых приемов командной строки.

Кроме того, имейте в виду, что Windows[NTFS] нечувствителен к регистру (хотя он сохраняет первоначальный регистр имени файла).Другими словами, «MyFile.txt» сохранит свои «верблюжьи шапки», но будет перезаписан, если вы создадите файл с именем «MYFILE.TXT».

...