• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о проекте и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Почему в Windows невозможно создать папки с некоторыми именами?

Артём

votum separatum
Почётный участник
Регистрация
5 Май 2008
Сообщения
14,603
Реакции
232
Баллы
0
Как известно, в Windows невозможно создать папку с именем Con. И объясняется это якобы тем, что в детстве Билла Гейтса дразнили этим прозвищем, которое имеет значение “ботаник”. Это ему разумеется не нравилось, и когда он создавал операционную систему, то решил избавиться от этого названия хотя бы в системе. Бред, конечно, я считаю, полнейший…


Но вот еще вопросы: а почему помимо Con, невозможно создать папку с именем, например, Prn?
Ответ, как выяснится далее, довольно прост: мнимая невозможность создать папку Con никак не связана с каким-либо прозвищем. Помимо Con, у вас не получится создать папки с такими именами как PRN, AUX, NUL, COM1, COM2, LPT1, LPT2 и другие. Ничего знакомого в этих именах не находите?
Еще во-времена DOS, операционная система предоставляла прямой доступ к устройствам по механизму доступа к файлам. Для этого надо было гарантировать уникальность некоторых имен файлов, поэтому некоторые имена файлов были зарезервированы – файлы с зарезервированными именам нельзя было создать, а запись в подобные файлы интерпретировалась как запись в устройство. В частности CON является сокращением от CONSOLE. В Windows этот механизм плавно перетекал из версии в версию для обеспечения какой-то обратной совместимости.
Выше я упомянул, что это “мнимая” невозможность. Почему так? Да потому что при желании папку с таким именем создать возможно. Я не имею ввиду подмену схожего по написанию символа из из кириллицы, а полностью англоязычное название Con. Для этого необходимо всего лишь запустить командную строку (cmd.exe) и выполнить в ней следующую команду:
Код:
md \\?\D:\con
где вместо D:\ подставьте необходимый вам путь. И, – вуаля, вот вам ваша папка Con. Для того, чтобы удалить ее, выполните команду:
Код:
rd \\?\D:\con
Вот и все..
 
Прикольная фича создавать любые папки.А есть еще какие-нибудь штуки с CMD? Что-нибудь интересное!:)
 
Есть конечно, Ваня! :) Рад, что ты интересуешься этим инструментом администрирования системы. Эта тема безусловно интересная, поэтому следующая запись будет посвящена еще одной полезной команде cmd (для владельцев ноутбуков).

А пока я опубликовал справочник, надеюсь что он также пригодится многим. Кстати, многие команды из него одинаково успешно работают как в интерпретаторе (win+r), так и в самой командной строке: http://www.tehnari.ru/members/b598.html.

Успешного использования!
 
Спасибо, включил экранного диктора, сиж слушаю анг. речь:). Кстати, если набрать текст в любом редакторе(ес-но англ.), и выделить его мышью, экранный диктор автоматом начнет его читать. Причем довольно хорошо!:)
 
Ваня;bt2999 написал(а):
Спасибо, включил экранного диктора, сиж слушаю анг. речь:). Кстати, если набрать текст в любом редакторе(ес-но англ.), и выделить его мышью, экранный диктор автоматом начнет его читать. Причем довольно хорошо!:)
Можно поупражняться в английском произношении ))) Типа самоучитель.

Примерно с десяток команд из этого списка для меня в свое время тоже стали открытием :)
 
Назад
Сверху