9

Я хочу смонтировать сетевой ресурс в папке в Windows, потому что у меня есть приложение, которое хранит большие файлы по жестко заданному пути (например, c:\path\of\directory). Я не могу изменить этот путь.

Это легко достижимо в Linux, используя softlink или напрямую подключаясь к этому каталогу, но я не знаю, как это можно сделать в Windows. Я пробовал mklink.exe и subst , но он создает папку, как ярлык с расширением .lnk .

Может кто-нибудь мне помочь?

1 ответ1

11

Монтирование общего сетевого ресурса в произвольном пути к каталогу возможно с помощью символических ссылок на каталоги или с помощью 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, чтобы узнать, как это сделать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .