Заголовок данной статьи может показаться загадочным, однако это всего лишь простая задача, которую можно решить с помощью встроенного инструмента Windows — subst. Чтобы создать диск с буквой +:\, используйте команду: subst +: C:\foo. После этого можно нормально работать с диском +:\ в командной строке.
Пути в Windows, такие как C:\foo, представляют собой абсолютные пути Win32, которые преобразуются в пути NT. В этом процессе участвует менеджер объектов, который отслеживает именованные объекты. Например, путь \??\C:\foo соответствует дисковому объекту C:. Буквы дисков — это соглашение, возникшее при преобразовании путей, и это же касается путей, использующих символы, не относящиеся к латинице.
Следует отметить, что диски с символами вне диапазона A-Z не отображаются в Проводнике и PowerShell. Однако буквы дисков могут быть любыми символами, даже не ASCII, что открывает интересные возможности, но также и создает сложности для совместимости. Важно понимать, как работает менеджер объектов, чтобы избежать неожиданных ошибок при работе с нестандартными буквами дисков.