Как Windows обрабатывает эти пути и как имитировать?
В папке / библиотеках Windows Explorer для таких папок, как " Рабочий стол", " Загрузки", " Документы", " Изображения", " 3D-объекты", " Музыка" и " Видео" и т. Д., Можно просто ввести эти имена и нажать клавишу " Ввод", чтобы легко попасть туда и / или открыть папку.
Я думал, что это общее поведение для всех библиотек, но Загрузки или 3D-объекты - это библиотеки в Windows.
Также все эти папки перечислены в разделе " Этот компьютер ".
Фотографии для справки:
Как Windows обрабатывает эти пути к папкам? например, символическая ссылка.
Как повторить это поведение?
PS: для любого другого набранного имени перейдите по http://name/
1 ответ
Чтобы воспроизвести это поведение так, как вы его описываете, вводя имя папки в " Выполнить" (например, " Рабочий стол", " Музыка" и т. Д.) И нажимая клавишу "Enter", чтобы открыть их, вы можете просто использовать mklink и создать соединение каталога или символическую ссылку на папку с папка в корне каталога профиля пользователя.
mklink /d "%userprofile%\<Name>" "<C:\FolderPath\ToLink>"
или же
mklink /j "%userprofile%\<Name>" "<C:\FolderPath\ToLink>"
Теперь из Run вы можете ввести имя ссылки и нажать Enter, и она откроет эту папку так же, как и для Desktop, Music или любой другой папки или ссылки в корне каталога профиля пользователя.
На самом деле, вы можете создать ссылку в любой папке, которая находится в переменной окружения PATH, и она будет работать точно так же, но я указал, что соответствует папкам, которые вы приводили в качестве примеров.
Дополнительные ресурсы
- MKLink
mklink /?
Creates a symbolic link. MKLINK [[/D] | [/H] | [/J]] Link Target /D Creates a directory symbolic link. Default is a file symbolic link. /H Creates a hard link instead of a symbolic link. /J Creates a Directory Junction. Link Specifies the new symbolic link name. Target Specifies the path (relative or absolute) that the new link refers to.