Программное обеспечение

почему в виндовсе нельзя создать папку с именем CON

Можно. Только не обычным путем.
Из-за желательности совместимости с DOS некоторые имена (примерно полтора десятка) , которые в DOS предназначались для устройств (con - консоль) , а не для каталогов и файлов, такими и остались. Но так как на самом деле Windows такие имена не мешают, то возможность их создания обходным путем есть, например, команда
md \\?\C:\con
создаст в корневом каталоге диска C папку с именем con
АК
Александр Королёв
56 928
Лучший ответ
Это имя зарезервировано в системе для консоли.
Игорь Федотов
Игорь Федотов
53 339
боянишь...
Rik Rik
Rik Rik
68 206
У Гейтса в детстве кликуха такая была, ботан в переводе с английского. Вот он решил, чтобы ему и не только ему, ничего не напоминало об ужасном детстве, зарезервировать это имя, но создать можно через командную строку.
(Platform SDK Release: November 2001)
The following reserved words cannot be used as the name of a file: CON, PRN, AUX, CLOCK$, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9. Also, reserved words followed by an extension—for example, NUL.tx7—are invalid file names.
П.
Петр ............
21 976
зарезервированное слово
Т_О_Ля_Н
Т_О_Ля_Н
13 661
Потому что прозвище у Билл гейтса было CON-ботаник, так же CON ето системные файлы и создавать поетому нельзя.
КК
Кшд Кшд
7 990
Потому что это сочетание используеться в командной строке для выполнения функции. Если бы они были в названии файла "компьютер" просто бы не отличил название от команды, и произошла бы ошибка
*I
*****s I M O L I N*****
4 074
CON - это алиас системного устройства, CONsole, тянется со времён DOS.
Ещё у Билли есть "прозвища" LPT1, LPT2, NUL, COM1, COM2...
потому что это означает ботан
а так обзывали создателя видоуса
DF
Denis Fedorov
1 630
Блок стоит