Почему нельзя создать папку con?
Дата публикации 22.10.2012
Многие люди задаются вопросом, почему нельзя создать папку con? В сети распространен миф о том, что это связано со школьным прозвищем Билла Гейтса «Con» (ботаник). Подобное толкование неверно. Если уж на то пошло, кроме con, имена файлов и папок в Windows не могут принимать следующие названия: aux, prn, com0-com9, lpt0-lpt9, nul. Эти имена означают зарезервированные имена dos-устройств, поэтому для обеспечения совместимости со старыми приложениями, Windows запрещает создание файлов и папок с вышеперечисленными названиями. Впрочем окольным путем их создать все же можно. Для этого нужно притвориться, что мы пытаемся создать файл по сети (проверка имени в этом случае не работает). К имени файла дописываются символы \\?\ («\\» — означает, что нам нужен доступ к другому компьютеру по сети, а символы «?\» — что используется локальный компьютер вместо удаленного). При создании файлов в проводнике Windows эти символы дописать невозможно, поэтому используем консольные команды md, rmdir, copy и т.п: md \\?\c:\con — создать папку с именем con в корне диска c:\ rmdir \\?\c:\con — удалить папку mkdir \\?\c:\aux — создать папку aux После создания папок с «неправильными» именами будет невозможно копировать, перемещать или удалять их стандартными средствами Windows.
Им все мало! Чалому посоветовали не повторять судьбу Навального Обращение членов ГСК-35 ЦБ отправил в зону риска 15 системных страховщиков из 22 Астахов: все дети с решением суда уедут в США Обращение к руководителям силовых ведомств «Если бы следствие работало, мы бы ходили в орденах»