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

В чем разница между «символической ссылкой» и «соединением» при использовании «Link Shell Extension»?

В чем разница между «символической ссылкой» и «соединением» при использовании «Link Shell Extension»? Пожалуйста, объясни.

Я знаю, что на это был дан ответ некоторое время назад, но мне было интересно то же самое, и я нашел этот ответ.

Принятый ответ на самом деле не совсем правильный.

Есть символические ссылки на файлы и каталоги. Есть жесткие ссылки на файлы.

«Жесткие ссылки» на каталоги называются перекрестками. Дело в том, что это не совсем жесткие ссылки. Microsoft называет их мягкими ссылками.

"Соединение (также называемое программной ссылкой) отличается от жесткой ссылки тем, что объекты хранилища, на которые оно ссылается, являются отдельными каталогами, а соединение может связывать каталоги, расположенные на разных локальных томах на одном компьютере. В противном случае соединения работают идентично жестким ссылкам. . Соединения осуществляются через точки повторной обработки ".

Источник: http://msdn.microsoft.com/en-us/library/aa365006(v=vs.85).aspx

Символьная ссылка может относиться к базовому каталогу. Точка соединения всегда полностью ссылается на пункт назначения. Даже если вы создадите точку соединения без указания абсолютного пути linkd source destination созданная точка соединения является абсолютной и будет нарушена, если вы переместите два каталога в другой каталог.

Символьная ссылка - это ссылка на файловый объект в другой части файловой системы. Считайте это псевдонимом. Перекресток похож на символическую ссылку для каталогов. Вы можете связать два пути, чтобы попасть в один и тот же каталог.

Я бы не рекомендовал использовать их, если у вас нет действительно веской причины.