Назад | Перейти на главную страницу

Как переименовать цель соединения, не разрывая ссылку

Если я переименую папку, которая является целью (или нескольких) перекрестков, есть ли способ обновить все стыки, чтобы они указывали на переименованную папку, а не просто сломались?

Целевой объект соединения не знает о каких-либо нацеленных на него соединениях (другими словами, нет обратной ссылки от цели соединения к самому соединению). Таким образом, единственное правильное решение требует сканирования всех каталогов на предмет соединений и последующего их обновления.

Я только что пробовал это. Это не сработает, если вы переименуете папку, поскольку соединения по-прежнему указывают на исходную папку. Однако цепочка соединений будет работать:

mkdir source
junction dest source
move source source2
junction source source2

Теперь это означает, что dest ссылки на source и source ссылки на source2 (где source2 это единственная папка, содержащая данные). Я не уверен, как это работает внутри, хотя, похоже, работает так, как хотелось.

У вас настроены соединения, так что вы можете переименовать папку и создать ссылку на нее, используя то же имя папки, на которое указывают ваши существующие соединения.