Почему в Windows нельзя назвать папку «con»?
Всякий раз, когда я пытаюсь назвать папку «con» (без кавычек), по умолчанию используется ее исходное имя.
Почему это происходит?
Почему в Windows нельзя назвать папку «con»?
Всякий раз, когда я пытаюсь назвать папку «con» (без кавычек), по умолчанию используется ее исходное имя.
Почему это происходит?
Во времена MS-DOS слово «con» имело особое значение. Он ссылался на консоль и позволял обращаться с ним как с любым другим файлом. Например, вы можете создать новый текстовый файл, набрав copy con new.txt
. Затем вы можете ввести свой текст и нажать ^Z
, когда закончите.
Дело в том, что вы все еще можете это сделать. Следовательно, что касается файловой системы, там уже есть объект с именем con
. Существуют также другие зарезервированные имена, но я вижу, что хотя набрав это, эти имена уже были предоставлены в других ответах.
Не используйте следующие зарезервированные имена устройств в качестве имени файла:
CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 и LPT9
Другие имена, такие как имена дисков, также нельзя использовать:
ЧАСЫ$, A:-Z:
Источник: служба поддержки Microsoft
На самом деле вы можете переименовать папку в con
используйте это в командной строке, и это создаст системную папку с именем con
на вашем диске C:
md \\\\\.\\\C:\con
чтобы удалить эту папку, вам нужно использовать это в командной строке
rd/s \\\\.\\\C:\con
И только для тех, кто задается вопросом "так зачем тебе?" - меня зовут CON, и если я хочу использовать это как свою папку, я БУДУ, так что "черт возьми, MS"
Кон "ОзДинг"
Это восходит к MS-DOS. Чтение или запись в файл с именем "CON:" чтение/запись с консоли. Я предполагаю, что Windows все еще поддерживает это для обратной совместимости.
Несколько специальных имен файлов зарезервированы системой и не могут использоваться для файлов или папок:
CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL