Top.Mail.Ru
Ответы
Аватар пользователя
17лет
Изменено
Аватар пользователя
Аватар пользователя
Информационные технологии
+1

Кто знает почему на компе нельзя создать папку с именем Con ?

По дате
По рейтингу
Аватар пользователя
Новичок
17лет

И не только папку Con Это тянется со времен DOS. В нем была команда записи файла с консоли, выглядела примерно так:
copy con text.txt
Все, что вводится с клавиатуры попадает в этот файл. (CTR + Z для выхода, если решишь попробовать)
Если допустить название папки с именем con, то возможно копирование всей папки в файл. Поэтому просто запретили такое имя.
Кстати, ты точно так же не создашь файл или папку prn, поскольку команда copy text.txt > prn копировала (да и сейчас должна это делать) содержимое файла на принтер ) Это тоже зарезервированное слово. )))
А сказки про то что типа Биллика Гейтсика в детстве звали ботаном - это всё херня!!!

Аватар пользователя
Мыслитель
17лет

возможно создать все.

[3al@localhost tmp]$ ls
? \ \\ \\\ aux CLOCK$ com1 con lpt lpt0 NUL
[3al@localhost tmp]$

Аватар пользователя
Мыслитель
17лет

Действительно создать файл, папку с названием Con в винде нельзя. А так же нельзя использывать следующие имена:
PRN, AUX, CLOCK$, NUL, COM0, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9.
Т. к. это названия некоторых досовских псевдоустройств. Хотя они уже давно не используются в современных виндовс системах, мелкомягкие их помнят и чтут. ясин хуй, что в dos-е или какомнить UWIN-е (эмулятор nix-ов) создание такого каталога прокатит. И на винте появится папка Con. Потом в винде не переименовать/удалить такой файл. Удобно для всяких мудаков которые любят гадить на чужих компах, т. к. файлы с такими именами стандартными виндоуз методами не удалить.

Аватар пользователя
Мыслитель
17лет

легенда гласит, что слово "консоль" пошло от названия печатной машинки "Consol"; с тех пор консольным назвают любой текстовый интерфейс) и представлялся в системе под именем "con". Соответственно, создать такой файл нельзя - это имя зарезервировано.
[ссылка заблокирована по решению администрации проекта]

Аватар пользователя
Мастер
17лет

Con - имя стандартного устройства ввода-вывода в винде.

А еще есть красивая легенда о том, что Билл Гейтс запретил это имя файла, потому что у него была такая кличка в школе - con (что-то вроде "зубрила, ботаник"). =)