WinHardLink - это утилита, позволяющая задавать виртуальные адреса объектам
файловой системы. Для краткости виртуальные адреса объектов мы будем называть
просто виртуальными адресами или виртуальными объектами. Виртуальные адреса
могут имитировать файлы, папки и даже диски. С точки зрения операционной системы
(ОС) виртуальный адрес ничем не отличается от физического. По сути мы
«обманываем» ОС, подсовывая вместо реального адреса некоего объекта виртуальный
(«ложный») адрес, который выбираем по своему усмотрению.
Можно усмотреть определенное сходство виртуальных объектов с известными
каждому пользователю ярлыками (shortcuts). Кое в чем они действительно схожи, но
виртуальные адреса могут иметь куда более широкое применение. Ярлыки (которые по
сути являются просто файлами с расширением lnk) всего лишь служат средствами,
облегчающими навигацию пользователя в проводнике. Виртуальный же адрес, как уже
указывалось, ничем не отличается от физического объекта файловой системы, а
любые операции над виртуальным объектом эквиваленты операциям над тем физическим
объектом, который ему соответствует. Проще говоря, виртуальный адрес можно
назвать "супер-ярлыком". Пользователи, знакомые с UNIX, могут усмотреть сходство
с UNIX Link и Symlinks. помимо, такие объекты иногда называют Junctions.
Например, если вы переместите папку C:\Program Files\Microsoft Office со всем
содержимым куда-нибудь в D:\MyFolder, а вместо перемещенной первой папки
создадите ярлык с тем же именем, показывающий на вторую, то MS Office, как легко
догадаться, потеряет работоспособность: ярлык сможет помочь пользователю найти
новое положение файлов, но не обманет операционную систему. Если же вы зададите
папке D:\MyFolder виртуальный адрес C:\Program Files\Microsoft Office, то MS
Office продолжит работать как ни в чем не бывало без всякой переустановки!
|