Лучший ответ
-
7 1
lame 6 (13580)3725 11 лет
Уже мусолился этот вопрос не раз
Потому что con - это консоль. Объект, необходимый для поддержки NTVDM. Например, copy filename.txt con.
Точно так же нельзя использовать имена COM, LPT, AUX, NUL и проч. Это стандартное ограничение файловой системы:
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.
П.С то что затирают про то что Билла Гейтса типа дразнили в школе con'om полная чушь.
Ответы
-
-
2 1
Sheego 7 (24935)42192 11 лет
"В 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". Соответственно, создать такой файл нельзя - это имя зарезервировано. -
-
-
0 1
Евгений_Ваганыч (32) 6 (18531)32076 11 лет
Лёгко!Потому что con - это консоль. Объект, необходимый для поддержки NTVDM. Например, copy filename.txt con.
Точно так же нельзя использовать имена COM, LPT, AUX, NUL и проч. Это стандартное ограничение файловой системы:
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.