Я хочу смонтировать сетевой ресурс в папке в Windows, потому что у меня есть приложение, которое хранит большие файлы по жестко заданному пути (например c:\path\of\directory
). Я не могу изменить этот путь.
Это легко достижимо в Linux, используя softlink или напрямую подключаясь к этому каталогу, но я не знаю, как это можно сделать в Windows. Я пробовал mklink.exe
и subst
, но он создает папку, как ярлык с .lnk
расширением.
Может кто-нибудь мне помочь?
windows
symbolic-link
Рахул Патил
источник
источник
\\someserver\c$\path\of\directory
произвольный путь (т.е. не букву диска) на другом компьютере?Ответы:
Монтирование общего сетевого ресурса в произвольном пути к каталогу возможно с помощью символических ссылок на каталоги или с помощью DFS (распределенной файловой системы), которая доступна только в Windows Server. См. Http://support.microsoft.com/kb/205524 (раздел «Сравнение функций с DFS»).
Для создания символической ссылки на каталог используйте
mklink /d c:\path\of\directory \\network\share
(гдеdirectory
не должно существовать вc:\path\of
). Проверьте команду с помощьюdir /aL c:\path\of
. Если вы когда-нибудь захотите удалить ссылку, обязательно используйте,rmdir c:\path\of\directory
а не то,del c:\path\of\directory
что удалит файлы в этом каталоге.Символическая ссылка на каталог не совпадает с LNK-ссылкой. Несмотря на то, что он выглядит как LNK-ссылка при просмотре в проводнике, так как он использует тот же значок наложения со стрелкой вокруг значка папки.
Другой вариант, если вам нужно больше места для хранения в этом конкретном пути, это добавить другой диск и подключить его непосредственно в путь к каталогу. См. Http://support.microsoft.com/kb/307889/en-us, чтобы узнать, как это сделать.
источник