Интернет

Вопрос по МС ДОС: Может ли существовать файл CON ? помогите подалуйста

отвечали же уже)
В Windows нельзя создать файл или папку под названием “Con”
У Билла Гейтса было в детстве такое прозвище)) ) Ещё это сокращенное название системной консоли)
В Досе надо проверить! но вроде бы также)

Но в принципе можно обойти это ограничение, чуток сменив путь)
Создать папку con - mkdir \\.\C:\con
Удалить папку con - rmdir \\.\C:\con

==============================
А вот и объяснение!
Во времена DOS’а, операционная система предоставляла прямой доступ к устройствам по механизму доступа к файлам. Для этого надо было гарантировать уникальность некоторых имен файлов, поэтому некоторые имена файлов были зарезервированы – файлы с зарезервированными именам нельзя было создать, а запись в подобные файлы интерпретирвоалась как запись в устройство: например команда COPY TEST.TXT LPT1 копировала файл TEST.TXT в порт LPT1 и если у вас к этому порту присоединен принтер, то файл, соответственно, выдавался н печать. Подозреваю, что в Windows этот механизм плавно перетекал из версии в версию для обеспечения какой-то обратной совместимости, но сейчас механизм этот (как мне кажется) не работает и уж точно не востребован.
Навскидку, могу расширить список: CON, консоль, LPT(N), порты принтера, N є [0,10), COM(N), модемные порты, N є [0,10), PRN (принтер) , NUL (пустое устройство) , AUX (асинхронный интерфейс) .
По сути своей, источник этого явления такой же, как и невозможность использования двоеточия и обратного слэша в имени файлов.
Кстати, еще более ярко ассоциации работы с устройством как с файлом, выражены в *NIX системах.
Владимир Герцен
Владимир Герцен
1 996
Лучший ответ
CON-нельзя назвать ни один файл. Когда Билл Гейтс учился в колледже, его называли ботаником (по английски CON)вот такой прикол от майкрософта)))