Гуру
Регистрация: 22.10.2008
Адрес: Москва
Сообщений: 29,850
Благодарности:
отдано: 4,595
получено: 4,076/2,834
|
Мнимая невозможность создать папку Con никак не связана с каким-либо прозвищем. Помимо Con, у вас не получится создать папки с такими именами как PRN, AUX, NUL, COM1, COM2, LPT1, LPT2 и другие. Ничего знакомого не находите?
Давным-давно, во времена DOS, операционная система предоставляла прямой доступ к устройствам по механизму доступа к файлам. Для этого надо было гарантировать уникальность некоторых имен файлов, поэтому некоторые имена файлов были зарезервированы – файлы с зарезервированными именам нельзя было создать, а запись в подобные файлы интерпретировалась как запись в устройство. В частности CON является сокращением от CONSOLE. В Windows этот механизм плавно перетекал из версии в версию для обеспечения какой-то обратной совместимости.
Выше я упомянул, что это "мнимая" невозможность. Почему так? Да потому что при желании папку с таким именем создать возможно. Я не имею ввиду подмену схожего по написанию символа из из кирилицы, а полностью англоязычное название Con. Для этого необходимо всего лишь запустить командную строку cmd и выполнить следующую команду: md \\?\D:\con, где вместо D:\ подставьте необходимый вам путь. И вуаля, вот вам ваша папка Con. Для того, чтобы удалить ее, выполните команду rd \\?\D:\con. Вот и все.
|
А зачем такую папку вообще создавать  
|
__________________
Не верь,не бойся,не проси - приди возьми и унеси..."Honesty is the best policy"
|
|
Ответить с цитированием
|