Содержание
На просторах интернета часто можно услышать байку о том, что у Билла Гейтса было какое-то там прозвище, мол “con” значит ботаник. И он постарался, чтобы папку с именем CON нельзя было создать в системе. Надо сказать, что это тот ещё бред. Чтобы понять, почему нельзя в Windows создать папку с именем CON (и некоторые другие) обратимся к официальной документации:
Several special file names are reserved by the system and cannot be used for files or folders: CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL
Вольный перевод следующий: существуют некоторые зарезервированные системой имена, которые не могут быть использованы для именования файлов и папок. Этакой пережиток ещё со времён DOS тянется. Мы же собираемся его обойти.
Как создать папку с именем CON
Если такая папка ну ОЧЕНЬ нужна, можно создать её из командной строки, используя так называемый UNC-путь.
- Запускаем cmd.exe
- Набираем команду
md \\.\C:\CON
При этом мы использовали команду md (make directory) для создания папки и указали абсолютный путь \\.\C:\CON (путь может быть любым, хоть “\\.\D:\Users\Dmitry\Desktop\con“, в итоге у нас по указанному пути появится директория CON.
Аналогичным образом можем создать любую из “запрещённых” папок. К файлам это тоже относится. Удаляются объекты так же, через UNC-путь.
Как удалить папку con
C:\>rd \\.\C:\CON
Удалить созданную папку con обычными средствами не получится – проводник выдаст ошибку доступа к элементу:
Зачем может понадобиться создание папки con
Ну во-первых, это отличная тема для шуток. Удалить папку обычным способом не получится. Свойства у неё тоже весьма характерны. Никаких параметров безопасности, ни размера, ни даты создания.
Во-вторых, с помощью такого средства можно защитить флешку от autorun-червей
Comments: