Большинство из вас могут знать, что имена драйверов устройств MS-DOS нельзя использовать в качестве имен файлов в Windows. В результате мы не можем назвать папки как con, aux, nul и т. Д.
Microsoft MS-DOS зарезервировала эти имена для этих системных драйверов устройств.
- CON: клавиатура и дисплей
- PRN: устройство со списком систем, обычно это параллельный порт
- AUX: вспомогательное устройство, обычно последовательный порт
- CLOCK $: системные часы реального времени
- NUL: устройство с бит-ведром
- A: -Z:: Буквы дисков
- COM1: Первый последовательный порт связи
- LPT1: первый параллельный порт принтера
- LPT2: второй параллельный порт принтера
- LPT3: третий параллельный порт принтера
- COM2: второй последовательный порт связи
- COM3: третий последовательный порт связи
- COM4: четвертый последовательный порт связи
Попробуйте создать файл или папку с этими именами на рабочем столе Windows и посмотрите, что произойдет.
Даже сегодня, если вы попытаетесь назвать папку, используя одно из этих зарезервированных имен, вы получите следующее сообщение об ошибке: Указанное имя устройства недействительно.
Эти ограничения все еще существуют в Windows на базе NT, возможно, причина в том, чтобы обеспечить совместимость для запуска 16-разрядных программ и программ на основе командной строки. Полные файлы имен Windows, пути, пространства имен, соглашения можно найти здесь.
Создать папку CON, AUX, NUL
Хотя вы можете использовать команды Linux или MS-DOS для создания имен папок, таких как «con», я наткнулся на это приложение Concu, которое утверждает, что позволяет одним щелчком создавать и удалять папки с ограниченными именами. Это ссылка CNET, поэтому не забудьте нажать на ссылку прямой загрузки.
Почему эта программа существует? Просто чтобы подчеркнуть, что это можно сделать с помощью инструмента, вот и все!
Я знаю, я знаю, что это действительно старые вещи, но это для тех, кто может не знать об этом . ?