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

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

нельзя как и CON, PRN, AUX, CLOCK$, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9,
LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9 - они зарезервированы, т. к. ранее использовались для консольных команд (со времен MS-DOS)
Игорь Ивкин
Игорь Ивкин
90 721
Лучший ответ
Валерий Маслов тебе с каким именем создать?
Нельзя стандартным способом - нестандартным можно - иди уроки делай!
ЮР
Юрий Рослик
78 634
можно...
Валерий Маслов
Валерий Маслов
93 227
Салом Сангинов через командную строку или пишешь con затем нажимаешь alt+255
Он был зарезервирован в MS-DOS для консольных файлов. DOS ушла, а традиции сохранились.
И не только папку Con Это тянется со времен DOS. В нем была команда записи файла с консоли, выглядела примерно так:
copy con text.txt
Все, что вводится с клавиатуры попадает в этот файл. (CTR + Z для выхода, если решишь попробовать)
Если допустить название папки с именем con, то возможно копирование всей папки в файл. Поэтому просто запретили такое имя.
Кстати, ты точно так же не создашь файл или папку prn, поскольку команда copy text.txt > prn копировала (да и сейчас должна это делать) содержимое файла на принтер ) Это тоже зарезервированное слово. )))
А сказки про то что типа Биллика Гейтсика в детстве звали ботаном - это всё херня!!!
Существует одна грустная история о том, что основатель Microsoft Билл Гейтс в школьные годы был очень увлечен учебой. За это одноклассники дали ему прозвище «con», что в переводе означает «зубрила» или «ботаник». Билл Гейтс настолько невзлюбил это слово, что постарался избавиться от него везде, где только смог. И именно поэтому в Windows невозможно создать файл или папку с именем con.
Ходят слухи, что в Windows невозможно создать папку с именем Con. И объясняется это тем, что в детстве Билла Гейтса дразнили этим прозвищем, которое якобы имеет значение ботаник. Это ему не нравилось, и когда он создавал операционную систему, решил избавиться от этого названия хотя бы в системе. Над расследованием этого наверно трудились самые лучшие секретные умы нашей страны. Только вот у меня возникло два вопроса: а почему помимо Con, не возможно создать папку Prn? Почему я могу создать папку Con в операционной системе Windows?

Ответ прост: учите информатику! Поражает массовое не знание истории развития компьютера. Если бы хотя бы немного изучили работу DOS, то уже вам бы было все понятно. Ну а теперь собственно разъяснение.

Мнимая невозможность создать папку Con никак не связана с каким-либо прозвищем. Помимо Con, у вас не получится создать папки с такими именами как PRN, AUX, NUL, COM1, COM2, LPT1, LPT2 и другие. Ничего знакомого не находите?

Давным-давно, во времена DOS, операционная система предоставляла прямой доступ к устройствам по механизму доступа к файлам. Для этого надо было гарантировать уникальность некоторых имен файлов, поэтому некоторые имена файлов были зарезервированы – файлы с зарезервированными именам нельзя было создать, а запись в подобные файлы интерпретировалась как запись в устройство. В частности CON является сокращением от CONSOLE. В Windows этот механизм плавно перетекал из версии в версию для обеспечения какой-то обратной совместимости.

Выше я упомянул, что это "мнимая" невозможность. Почему так? Да потому что при желании папку с таким именем создать возможно. Я не имею ввиду подмену схожего по написанию символа из из кирилицы, а полностью англоязычное название Con. Для этого необходимо всего лишь запустить командную строку cmd и выполнить следующую команду: md \\?\D:\con, где вместо D:\ подставьте необходимый вам путь. И вуаля, вот вам ваша папка Con. Для того, чтобы удалить ее, выполните команду rd \\?\D:\con. Вот и все.

П. С. Складывается такое впечатление, что для некоторых Ответы@Маил. ру - это для баловства, а не для нормальных дискуссий, потому что на такие вопросы ответы можно запросто найти в поисковике, не так ли?
DI
Deiz Il
361
Deiz Il И я это скинул в большей степени для себя, чтобы подробней об этом знать для общего развития, раз увидел такую информацию.
Валерий Маслов тебе с каким именем создать?