В чем разница между "символической связью" и "соединением" при использовании "Link Shell Extension"?
В чем разница между "символической связью" и "соединением" при использовании "Link Shell Extension"? Пожалуйста, объясни.
3 ответа
Я знаю, что на этот вопрос уже отвечали некоторое время назад, но мне было интересно то же самое, и я нашел этот ответ.
Принятый ответ на самом деле не совсем правильный.
Есть символические ссылки на файлы и каталоги. Есть жесткие ссылки на файлы.
"Жесткие ссылки" на каталоги называются переходами. Дело в том, что они не совсем жесткие ссылки. Microsoft называет их Мягкими ссылками.
"Соединение (также называемое мягкой ссылкой) отличается от жесткого соединения тем, что объекты хранения, на которые оно ссылается, являются отдельными каталогами, и соединение может связывать каталоги, расположенные на разных локальных томах на одном компьютере. В противном случае соединения работают идентично жестким ссылкам.. Соединения реализуются через точки повторного анализа."
Источник: http://msdn.microsoft.com/en-us/library/aa365006(v=vs.85).aspx
Символическая ссылка может относиться к базовому каталогу. Точка соединения всегда ссылается на пункт назначения абсолютно. Даже если вы создаете точку соединения без указания абсолютного пути linkd source destination
Созданная точка соединения является абсолютной и будет нарушена, если вы переместите две директории в другую.
Символическая ссылка - это ссылка на файловый объект в другой части файловой системы. Думайте об этом как псевдоним. Соединение похоже на символическую ссылку для каталогов. Вы можете в основном связать два пути для достижения одного и того же каталога.
Я не рекомендовал бы использовать их, если у вас нет действительно веских причин.