Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 15

Бред сивой кобылы.

Просто в винде исторически нельзя создать файлы с именем совпадающим с названиями некоторых досовских псевдоустройств. Например файлы с именем CON, PRN, AUX, CLOCK$, NUL COM0, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, и LPT9 вам тоже создать не удастся

Читать тут http://en.wikipedia.org/wiki/Filename

Что характерно для венды, дос уже сто лет внутрях не используется, а такие вот штуки за ним тянутся. Ужос.
НЛО прилетело и опубликовало эту надпись здесь
За ответ спасибо!

За обратную совместимость тоже.
Я вот не знал. Но в любом случае, зарезервированные имена файлов - это жесть!
более того, была интересная команда, позволяющая использовать компьютер как печатную машинку

COPY CON LPT1
Так можно и в файл печатать ;)

P.S. Выйти из режима Ctrl-Z + Enter
НЛО прилетело и опубликовало эту надпись здесь
Вчера на БОРе, сегодня на хабре.
Кстати, можно при желании таки создать...
>md \\?\c:\con
В ДОСе, разумеется, работать не будет.
Не стоит. Обычно потом от них очень сложно избавиться.
Ну вроде rmdir \\?\c:\con вполне справляется, хотя да, стандартные средства не очень то удаляют.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Вы напутали. если операционная система не позволяет создать файл с неким именем в любой точке файловой системы, то как обозвать такое имя файла? У меня только одно слово вертится - зарезервированное ;)
НЛО прилетело и опубликовало эту надпись здесь
Ну в том же *nix такой фигни нет - все такие файлы устройств реально существуют в /dev/, а в любой другой папке можно свободно создавать файлы с любыми именами.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации