Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

Просто человек Мыслитель (7184), закрыт 12 лет назад
Лучший ответ
Йакотэ Гуру (3658) 12 лет назад
И не только папку Con Это тянется со времен DOS. В нем была команда записи файла с консоли, выглядела примерно так:
copy con text.txt
Все, что вводится с клавиатуры попадает в этот файл. (CTR + Z для выхода, если решишь попробовать)
Если допустить название папки с именем con, то возможно копирование всей папки в файл. Поэтому просто запретили такое имя.
Кстати, ты точно так же не создашь файл или папку prn, поскольку команда copy text.txt > prn копировала (да и сейчас должна это делать) содержимое файла на принтер ) Это тоже зарезервированное слово. )))
А сказки про то что типа Биллика Гейтсика в детстве звали ботаном - это всё херня!!!
Остальные ответы
Андрей Гуру (3826) 12 лет назад
Это ограничение возникло еще в то время, когда везде была ОС MS-DOS. Слово con тогда резервировалось для устройств вывода/ввода. И это кстати не единственное ограничение, помимо слова con, еще невозможно применять слова: prn, aux, nul. Они так же резервировались для этих функций. Кстати, этими названиями вы так же не назовете папки.
Aleks Dizzi Гуру (3344) 12 лет назад
С DOS’овских времен осталось – запрет на имена папок PRN, AUX, NUL, COM1, COM2 и CON.
Таким образом когда-то можно были обратиться непосредственно к устройству.
--
Ну еще байка ходит по сети.. за прозвище Б. Гейтса :-)
rombo Мыслитель (7146) 12 лет назад
такие файлы переименовывать нельзя, так как зарегистрированы
если расширения отключить или кириллица и латиница совместо с и о русские буквы и n английский
CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL попробуй переименуй так папки: -)
есть другие версии. .
"В Windows нельзя создать файл или папку под названием "Con", ибо у Билла Гейтса в детстве была прозвище Con - ботаник. И он постарался чтобы в его системе отсутствовали такие файлы и папки". Когда мне это прислали в первый раз неделю назад, я ещё улыбался. Но когда такое у себя в ЖЖ пишут уважаемые мной девушки - это полный Пэ. Поэтому, чтобы хотя бы те, кто меня читает, не позоролись, расскажу историю.

В давние времена, когда не было Windows Vista, был MS-DOS. Серые буквы на чёрном фоне. Люди вводили команды с клавиатуры, а не кликали мышкой по иконкам, и результат получали в виде голого текста, а не в красивых окошках. Потом начали появляться версии Windows. К более-менее человеческому виду эта среда пришла к версии 3.1. Это не была операционная система в полном смысле этого слова, это была графическая надстройка над DOS'ом (и без него не работавшая) , которая позволяла запускать программы, написанные специально для этой среды. Время шло, появилась Windows 95. Её ругали больше других; это сейчас все привыкли, что XP работает более-мене стабильно, а тогда это был кошмар; с тех пор Билла Гейтса и ненавидят, хотя сейчас уже почти забыли, за что. Но Winows 95 была, по сути, такой же надстройкой над DOS. 98 - это те же яйца, но уже слегка исправленные и с ними даже можно было работать.

Постепенно, через Windows 2000 (Win2k) мы пришли к XP. Это уже полноценная операционка, ставится на голый комп, ничего не требует и делает всё сама. Но структура каталогов (теперь их зовут папками) , названия файлов и прочие радости жизни, к которым привыкли предыдущие поколения, остались теми же.

А теперь перенесёмся снова в прошлое. Серые буквы на чёрном фоне. DOS означает "дисковая операционная система" и, в первую очередь, была призвана удобно (в меру возможностей) организовать работу с файлами. Файлы можно было перемещать, копировать, создавать каталоги, перемещаться по каталогам. И существовал специальный файл, который репрезентировал в этой системе клавиатуру и экран. То есть, если в него копировать другой файл, то тот файл отображался на экране. А если из него копировать в другой файл, то в тот файл записывалось всё, что напишешь на клавиатуре (конец файла - Ctrl+Z). Файл этот назывался консольным (легенда гласит, что слово "консоль" пошло от названия печатной машинки "Consol"; с тех пор консольным назвают любой текстовый интерфейс) и представлялся в системе под именем "con". Соответственно, создать такой файл нельзя - это имя зарезервировано.

Прошли года. Традиции свято хранятся ради совместимости со старыми программами. А молодых зелёных юзеров разводят байками о тяжёлом детстве Билла. Вот так.
Uzer Мудрец (15570) 12 лет назад
и уменя получилось
MrGoofy Ученик (243) 8 лет назад
"В Windows нельзя создать файл или папку под названием "Con", ибо у Билла Гейтса в детстве была прозвище Con - ботаник
svg .Ученик (134) 1 год назад
сказки
алиев гусь Мастер (1399) 8 лет назад
В дедстве Билла (создателя windows) обзывали этим именем.
svg .Ученик (134) 1 год назад
ну да, .делать ему нечего было кроме как папки кон запретить
евгений кудрявцев Ученик (115) 8 лет назад
можно ввести русскими буквами "с" и "о" и английскую "n"
Данила Ученик (163) 7 лет назад
потому что так называли Билла Гейтса в школе. Con - дословно ботаник
Игорь ЛатыповЗнаток (265) 10 месяцев назад
Лол, в это кто-то верит
Тимур Борзенко Профи (741) 2 года назад
папку con можно создать командной строкой
Николай Зайцев Ученик (185) 1 год назад
Потому что Билл Гейтса (создателя Виндоус) так обзывали в детстве. Con переводится как ботаник. Он из-за этого запретил такое название.
Игорь ЛатыповЗнаток (265) 10 месяцев назад
Миф, не верьте чему попало
Андрей КозловИскусственный Интеллект (175412) 2 месяца назад
А ещë обзывали его aux-кабелем, поэтому такое имя обидчивый Билл тоже запретил

Песта. Сверху подробно описан ответ, а кто-то продоожает писать про ботаника.
Похожие вопросы