Прочее компьютерное

Почему в Винде XP не удаётся создать папки AUX, COM1и COM2? Попробуйте - реально не получается...

Emil Sibukaev
Emil Sibukaev
15 140
Потому, что это названия системных устройств!
Зато они могут являться приёмниками информации:
нажми Win+R
cmd
в окне набери COPY CON COM1
затем любую билиберду
после окончания строки Enter
для окончания ввода Ctrl+Z
....и у тебя появится сообщение, что 1 файл скопирован в устройство.
Примерно таким способом в давние-давние времена можно было на матричный принтер отправить информацию, только имя порта у него было LPT1
Сергей Баранов
Сергей Баранов
90 342
Лучший ответ
Потому что это зарезервированные имена устройств. Остались в наследство со времен DOS'а.
а эти названия тебе о чем то не говорят ?
Геннадий И.
Геннадий И.
13 478
Emil Sibukaev Ну, да... на название портов каких то похоже...
На самом деле создать такие каталоги можно, наберите в cmd или command:
mkdir \\?\C:\con
mkdir \\?\C:\aux
и так далее, это документированные возможности. чтобы удалить, соответственно rmdir \\?\C:\Doc…\con
А вот недокументированные возможности (кто‐то считает это за дырку) , это добавление обратного слеша в конце имени, например, mkdir con\ или mkdir aux\ и так далее. В документации нигде не описано про добавление обратного слеша, а вот \\?\ описан в официальных источниках.
Похожие файлы устройств, которые нельзя создать вручную: AUX, CON, NULL, CLOCK$, PRN, COM1-COM9, LPT1-LPT9 вроде всё :) В GNU/Linux и BSD создавать файлы и каталоги можно с любым именем и с любым спец. символом, например, ) или @, ^, %, ) или ( и так далее, или любой юникодный (например, utf-8) символ.
потомучто это порты. виндовс распознает ваши действия как попытку подключить устройство к несуществующему порту.
Еееееее Щщщщщ
Еееееее Щщщщщ
2 882
И точно, не знаю мож есть такие системные папки
Альбukonя..*=) ...
Альбukonя..*=) ...
1 423