Вопросы по теме Windows XP

Вопрос охватывает и 2000, и XP. При попытке создать где-либо папку с именем PRN Windows 2000 говорит, что папка с таким именем уже существует (в то время как ее нет), а XP просто молчит и не создает… Почему?

Отвечает :
Потому как PRN - это зарезервированное имя для устройства типа "принтер", также не получится создать папки и файлы с именами СОМ-портов и т.п. А вот почему ХР молчит - даже и не знаю.
Отвечает :
Наследие DOS. То же самое будет с именами CON, AUX, LPT1 - LPT4, COM1 - COM4. В DOS - символические имена некоторых устройств. CON - консоль, PRN - принтер, COMx - COM-порт №x, LPTx - параллельный порт №x, AUX - извините, не помню. См. учебный курс лузера от г-на Фигурнова, издания до шестого включительно. Все имена зарезервированы. Скажем, набрав в командной строке copy con foo.txt, написав пару строк и окончив ввод символом конца файла (Ctrl-Z) можно обнаружить текстовый файлик foo.txt в текущем каталоге, содержащий только что написанное. Если же потом сделать copy foo.txt prn (или LPT1) и к машине подключен старый добрый и примитивный принтер, то увидим написанное и на бумаге. Нынче может и не сработать.
Отвечает :
PRN - это команда принтера, т.е. зарезервированное слово.
Отвечает :
Вообще то это, скорее всего, зарезервированное имя принтера. Есть имена, которые зарезервированы со времен DOS за устройствами. (com, lpt, prn...) - возможно, проблема в этом.
Отвечает :
Потому что это системный термин (PRN = Printer), доставшийся в наследство от DOS.
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...