IRBIS
Мыслитель
(9049)
16 лет назад
"В 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". Соответственно, создать такой файл нельзя - это имя зарезервировано.
Прошли года. Традиции свято хранятся ради совместимости со старыми программами. А молодых зелёных юзеров разводят байками о тяжёлом детстве Билла. Вот так.
AnderyГуру (3508)
12 лет назад
Для тех кто хочет создать полноценную папку con, пишу способ. =)
Создание:
1) Пуск-Выполнить, пишем cmd, нажимаем Enter.
2) В появившемся окне пишем:
mkdir "\\.\c:\con"
и жмем Enter. В результате создается папка на диске C. Путь для создания, естественно, можно менять.
P.S. Удалить просто так тоже не получиться! Для того чтобы удалить папку con, нужно:
1) Пуск-Выполнить, пишем cmd, нажимаем Enter.
2) Пишем строчку:
rmdir "\\.\c:\con"
Путь к папке нужно указывать там, где вы ее создавали. :) Папка удалена.
Евгений ПахомовЗнаток (397)
9 лет назад
Создать папку con можно!!! Введите в программе cmd (наберите её название в Пуске) следующее:
md \\?\D:\con, где вместо D:\ подставьте необходимый вам путь. И вуаля, вот вам ваша папка Con. Для того, чтобы удалить ее, выполните команду rd \\?\D:\con.
brinГуру (2992)
6 лет назад
Это если что неправда, это просто критическая папка системы или что-то такое
Ирина Столбова
Мастер
(1281)
16 лет назад
Это почему нельзя? Создаю... создала)
*****Ученик (152)
9 лет назад
Наверное вы на русском соn написали. Если русские буквы "с" и "о" ,но "н"-"n" на английском или на латинском, то я с Вами согласна. Папка создаётся. А если всё слово написать ТОЛЬКО на АНГЛИЙСКОМ, папка не создаётся. Удачи!
Yustas
Искусственный Интеллект
(178994)
16 лет назад
потому, что con это внутренняя команда операционной системы и вызывает на экран консоль.
Объект, необходимый для поддержки NTVDM. Например, copy filename.txt con.
Точно так же нельзя использовать имена COM, LPT, AUX, NUL и проч. Это стандартное ограничение файловой системы
Говорят, что у Б. Гейтца было прозвище CON - Ботаник. Вот он обиделся и запретил
Mad HatterМыслитель (7682)
16 лет назад
Если набрать в командной строке con, или в Run набрать con - то ничего не происходит кроме "ругани" операционки. Это не команда.
Но вероятно да, зарезервированное под что-то слово.
trojan3250
Мыслитель
(7782)
16 лет назад
Да не про батаника это всё лажа полная, просто в системе это имя уже зарезервировали. А создать можно в досе. Раньше адин всё писал как он на пиво там спорил так он типа через ком. строку создавал и усё.В поиск вбей найдёш. А имён таких штук 15 есть так что.... =)Билу в магилу 15 папок тянуть=)
Ольга Борисова
Профи
(948)
16 лет назад
Потому что con - это консоль. Объект, необходимый для поддержки NTVDM. Например, copy filename.txt con.
Точно так же нельзя использовать имена COM, LPT, AUX, NUL и проч. Это стандартное ограничение файловой системы:
File Names in Windows Server 2003
Every time you create a file with a long file name, NTFS creates a second file entry that has a similar 8.3 short file name. A file with an 8.3 short file name has a file name containing 1 to 8 characters and a file name extension containing 1 to 3 characters. The file name and file name extension are separated by a period.
File names in Windows Server 2003 can be up to 255 characters and can contain spaces, multiple periods, and special characters that are not allowed in MS-DOS file names. Windows Server 2003 makes it possible for other operating systems to access files that have long names by generating an MS-DOS-readable (8.3) name for each file. These MS-DOS-readable names also enable MS-DOS-based and Windows 3.x–based applications to recognize and load files that have long file names. When a program saves a file on a computer running Windows Server 2003, both the 8.3 file name and long file name are retained.
Note
• The 8.3 format means that files can have between 1 and 8 characters in the file name. The name must start with a letter or a number and can contain any characters except the following:
• . " / \ [ ] : ; | = , * ? (space)
• An 8.3 file name typically has a file name extension that is from one to three characters long and has the same character restrictions. A period separates the file name from the file name extension.
• Several special file names are reserved by the system and cannot be used for files or folders: CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL.
Yevgeniy KondratenkoУченик (106)
16 лет назад
Правильно пишут, что нельзя...
Но если очень хочется, то можно. ;-)
Например, из командной строки создаем папку con на диске С:
md \\.\c:\con
А вот так - удаляем:
rd \\.\c:\con
Тоже касается и LPT1...LPT9, AUX, NUL, PRN, COM1...COM9
Есть и другие, более экзотические способы (из другой операционной системы).
mancubus
Мудрец
(19481)
16 лет назад
con - это имя файла MS DOS, соответствующее устройству ввода "консоль"
copy con <файл> скопипует текст, набираемый на клавиатуре, в файл
другие зарезервированные имена:
prn, lpt1, lpt2 - принтеры
com1, com2 - комп-порты
aux - дополнительное устройство
nul - пустое устройство (чтобы перенаправлять вывод команд)
†Gothic Trafon Angel†
Ученик
(233)
8 лет назад
Какой нафиг ботаник. Если бы, по каким-то внеземным причинам, это было бы так, то nul и aux могли бы создать имена для папок. Да и можно создать conа, переведя на русский одну из букв) Так что брехня все эти сказочки про Билла, поменьше нужно сидеть во вконтактике и питаться всеми помоями, которые были туда вылиты.
bbbbvyМастер (1557)
8 лет назад
нельзя создать папку с названием con, ты просто написала русские буквы с и о, и англ букву n. Так я тоже могу!
Артём Hard
Профи
(624)
8 лет назад
Можно создать, почему бы и нет.
Замена английской буквы на русскую, создание папки через cmd, пробел "Alt+255" после "con", запуск резервной копии системы с созданием папки "сщт" и последующим переименованием "замена русского текста на английский", Создание папки с названием "сщт" и заменой на название "сon" в Punto S и т. д.