Если я переименую папку, которая является целью (или нескольких) перекрестков, есть ли способ обновить все стыки, чтобы они указывали на переименованную папку, а не просто сломались?
Целевой объект соединения не знает о каких-либо нацеленных на него соединениях (другими словами, нет обратной ссылки от цели соединения к самому соединению). Таким образом, единственное правильное решение требует сканирования всех каталогов на предмет соединений и последующего их обновления.
Я только что пробовал это. Это не сработает, если вы переименуете папку, поскольку соединения по-прежнему указывают на исходную папку. Однако цепочка соединений будет работать:
mkdir source
junction dest source
move source source2
junction source source2
Теперь это означает, что dest
ссылки на source
и source
ссылки на source2
(где source2
это единственная папка, содержащая данные). Я не уверен, как это работает внутри, хотя, похоже, работает так, как хотелось.
У вас настроены соединения, так что вы можете переименовать папку и создать ссылку на нее, используя то же имя папки, на которое указывают ваши существующие соединения.