Интернет

МС ДОС. Информатика. Может ли существовать файл 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 системах.
JO
Jevgeni Onegin
1 996
Лучший ответ
http://open-file.ru/search/ все о форматах файлов
не совсем понятен вопрос.. . файл в дос можно создать любой и с любым расширением, но только в формате 8.3
тоесть 8 символов имя файла а 3 расширение после точки (можно и без расширения).