Для начал разберем, что из чего состоит имя файла. Из Википедии: Имя файла — строка символов, однозначно определяющая файл в некотором пространстве имён файловой системы (ФС). Полное имя файла может состоять из: - Протокола доступа к файлу (красное выделение) - по какому протоколу операционная система будет обращаться к файлу
- Имя или адрес хоста (синее) - если доступ к файлу осуществляется по сети
- Устройство или ФС (файловая система) в *nix системах (зеленое) - если файл расположен на локальной машине
- Путь к файлу или каталог (директория) (оранжевое) - это привычные для нас папки
- Имя файла (сиреневое) с расширением (серое) - собственно имя файла, расширение может отсутствовать Так когда же ОС будет выдавать ошибку? В Windows (файловая система NTFS) максимальная длина имени файла при работе из командной строки ограничивается 255 символами. В проводнике мне удалось создать файл полным именем в 502 символа с использованием кириллицы. Для разных файловых систем существуют разл