Подтвердить что ты не робот

Windows и переименование папок, проблема "con"

Почему в Windows вы не можете назвать папку "con"?

Всякий раз, когда я пытаюсь назвать папку "con" (без кавычек), она по умолчанию имеет свое исходное имя.

Почему он это делает?

4b9b3361

Ответ 1

В дни MS-DOS "con" имел особое значение. Он ссылался на консоль и позволял вам рассматривать ее как любой другой файл. Например, вы можете создать новый текстовый файл, набрав copy con new.txt. Затем вы можете ввести текст и нажать ^Z по завершении.

Дело в том, что вы все равно можете это сделать. Поэтому, насколько это касается файловой системы, уже существует объект с именем con. Есть и другие зарезервированные имена, но я вижу, что при вводе этих имен они уже были предоставлены в других ответах.

Ответ 2

Не используйте следующие имена зарезервированных устройств для имени файла:

CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, ​​COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 и LPT9

Источник: MSDN

Другие имена, такие как имена дисков, также не могут использоваться:

CLOCK $, A: -Z:

Источник: поддержка Microsoft

Ответ 3

На самом деле вы можете переименовать папку в con

используйте это в командной строке, и это создаст системную папку с именем con на вашем C: Диске

md \\\\\.\\\C:\con

чтобы удалить эту папку, вам нужно использовать ее в командной строке

rd/s \\\\.\\\C:\con

И только для тех, кто задается вопросом: "Так почему бы вам?" - меня зовут CON, и если я хочу использовать это как свою папку, я буду так "pugger you MS"

Con "OzDing"

Ответ 4

Это относится к MS-DOS. Чтение или запись в файл с именем "CON:" чтение/запись с консоли. Я полагаю, что Windows все еще поддерживает это для обратной совместимости.

Ответ 6

От Microsoft TechNet:

Несколько специальных имен файлов зарезервированы системой и не могут использоваться для файлов или папок:

CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL