Почему нельзя создать папку con
Услышав байку о том, что папку с именем «con» невозможно создать, десять из десяти пользователей Windows обязательно попытаются это сделать. Хочется же удостовериться на лично опыте: неужели правда? Правда. Проверили?..
В английском языке слово «con» имеет значение, подобное русскому «ботан», только более экспрессивного и оскорбительного характера. Это породило известную легенду, что Билл Гейтс, отец Windows, намеренно ввёл такое ограничение. Дескать, чтобы ничто не напоминало ему о ненавистном школьном прозвище. Имеет ли это отношение к реальному положению дел – неизвестно: гении – народ эксцентричный, но всё же сложно поверить, что такой взрослый, успешный и богатый человек как Билл Гейтс, так трогательно лелеет свои отроческие комплексы. Однако, кроме домыслов и предположений, существуют ещё и упрямые факты, не имеющие никакого отношения к «ботанам».
В поросшие пылью истории времена операционной системы MS-DOS компьютерный интерфейс был не таким удобным, как в современных версиях Windows. Чтобы произвести какое-либо действие, нужно было ввести команду. Например, чтобы вызвать на экран консоль, требовалась команда… con. Программирование – наука точная и не терпит двузначностей, потому служебное имя «con» зарезервировано для работы системы, как и названия других команд: AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL. Но так как эти имена не вызывают «ругательных» ассоциаций, они никому из современных пользователей Windows не интересны.
Это интересно
Со времён MS-DOS прошло немало времени, появлялись и уходили в небытие различные версии операционных систем, интерфейс каждой из которых был красивее и удобнее чем у предыдущей. Но папку «con» по-прежнему нельзя создать – почему этот баг до сих пор не исправлен, остаётся только догадываться. Может, и правда виной всему детские обиды Великого и Ужасного Билла?..
Впрочем, для некоторых особо креативных пользователей «нельзя» означает «можно, нужно лишь хорошенько поломать голову над решением проблемы». И способы обойти запрет всё же найдены. Самый простой из них – вводя название папки, первые одну или две буквы написать на кириллице. Если на компьютере установлены и Windows, и Linux (либо любая другая «негейтсовская» операционная система), папку «con» очень легко создать под этой самой другой ОС. И третий способ, наиболее хитрый: нужно ввести в командную строку C:\>mkdir \\.\C:\CON. Поздравляю, вы обманули систему! Но такую папку нельзя копировать, перемещать и удалять обычным путём. Если она вам больше не нужна, введите в командную строку rmdir \\?\c:\con.
Источники картинок: i079.radikal.ru, s017.radikal.ru