В операционной системе Windows невозможно создать папку либо файл с названиями COM, CLOCK$, AUX, PRN, LPT. Существует версия, что данный запрет был введен Биллом Гейтсом из-за клички, которая сопровождала его долгие годы. И всерьез обидевшись на своих друзей, он ввел ограничение на создание папки с прозвищем. Однако данная версия неверна.Невозможно создать папки с такими именами, так как есть более логичное объяснение. На заре операционной системы Windows были выпущены Dos’овские первоустройства; они позволяют создавать данные папки. Но в современных версиях данной ОС эти папки не создаются, так как Windows эти имена воспринимаются как имена системных папок, уже созданных и существующих. В ОС Dos существовала команда для записи файла с консоли - она выглядела так copy con text.txt. Все, вводимое с клавиатуры, попадало как раз в этот файл. Если бы можно было создать папку с именем com, тогда возможно было бы копирование всей директории в файл. Потому данное имя запретили для использования. Данное слово имело достаточно важное значение, это имя было зарезервировано системой для устройств ввода/вывода.Невозможно создать папку с именем prn, так как существовала команда copy text.txt > prn, которая выполняла (и сейчас отвечает за это) копирование содержимого файла на принтер. И это имя тоже является зарезервированным системным словом.Также вы не сможете сделать в Windows папку со следующими именами: PRN, NUL, CLOCK$, AUX, COM0, COM1,... COM9, LPT0, LPT1,... LPT9. Данные имена также являются зарезервированными для выполнения определенных функций. Например слово Nul обычно интерпретируется системой как «Ничто», а команда Nul представляет собой пустое устройство, предназначенное для перенаправления вывода системных команд. Потому и папку с таким именем создать не удастся.
Видео по теме