Windows имеет возможность создавать ярлыки. Когда вы это сделаете, они появятся как ярлыки в разделе файлов папки. Чтобы создать его, нужно щелкнуть правой кнопкой мыши, создать новый, ярлык или скопировать и вставить как ярлык среди других параметров.
Тем не менее, в Windows также есть то, что называется FileFolder, это ярлык, который обрабатывается как папка, а не как файл. Таким образом, с сортировкой, она появляется в расположении папок, она появляется в области просмотра папок и в адресной строке.
Теперь есть также символические ссылки, которые похожи на FileFolders, но единственная вещь, которую символическая ссылка не может сделать, - это разместить ее на общем сетевом ресурсе и указать папку на локальном компьютере, которая не является общей, и если вы откроете эту ссылку с другого компьютера, он открывается на их компьютере вместо обычного ярлыка.
Чтобы создать FileFolder, используйте мастер добавления сетевого расположения и ссылку на него.
До сих пор я выяснил, что расположение этого FileFolder:
%AppData%\Microsoft\Windows\Network Shortcuts
Открытие этой папки в командной строке позволяет мне отладить, как эта папка сделана.
Это обычная папка, а не файл. Выполнение attrib показывает мне это:
C:\....\Roaming\Microsoft\Windows\Network Shortcuts>attrib /d /s
SH C:\....\Roaming\Microsoft\Windows\Network Shortcuts\test\desktop.ini
A C:\....\Roaming\Microsoft\Windows\Network Shortcuts\test\target.lnk
R C:\....\Roaming\Microsoft\Windows\Network Shortcuts\test
Таким образом, папка без архива или набора системных атрибутов, но только для чтения, которая содержит обычный target.lnk (ярлык, на который он указывает) и desktop.ini с набором системных и скрытых атрибутов, но не архива, чтобы склеить их все вместе ,
Содержимое desktop.ini показывает мне:
[.ShellClassInfo]
CLSID2={0AFACED1-E828-11D1-9187-B532F1E9575D}
Flags=2
Я могу переименовать desktop.ini в desktop.ini ~, а затем перемещаться по папке с помощью проводника. Удалите файл target.lnk и щелкните правой кнопкой мыши ярлык new-> и наведите его на что-нибудь, затем назовите его target и переименуйте в desktop.ini ~ обратно на desktop.ini, успешно изменив цель, и я смогу успешно скопировать / переместить новый FileFolder ,
Вопрос
Теперь дело в том, что я могу успешно изменить файловую папку, которая работает, но я не могу понять, как создать ее вручную с нуля. Например: щелкните правой кнопкой мыши -> Новая папка, Дайте атрибуты, Внутри создайте соответствующие файлы.
Я перехожу в предыдущую папку и снова вхожу, и вместо перенаправления вижу только desktop.ini и target.lnk.
Кто-нибудь знает, почему это не работает, или какие шаги мне нужно предпринять, чтобы это работало?