
При помощи Junction Points можно создать директорию, содержимое которой может находиться даже на другом жеском диске. Работа с Junction Points для всех программ абсолютно прозрачна, и внешне новый путь ничем не отличается от обычного. Допустим ваш компьютер имеет два жестких диска С: и D: и вы хотели бы иметь доступ на файлы диска D: (или определённые папки на нём) из каталога диска С: не открывая новый рабочий стол и не переключаясь на другое устройство. Это можно сделать при помощи Junction Points.
Пользователи Windows 2000 и выше могут использовать для создания Junction Points утилиту junction.exe, которую можно беплатно загрузить со страницы Microsoft по адресу: http://microsoft.com/technet/sysinternals/FileAndDisk/Junction.mspx
Командная строка будет выглядеть следующим образом: junction c:\disk-d d:\ где disk-d это имя создаваемой директории, содержащей элементы жесткого диска D.
При ОС Windows Vista указанная выше утилита не нужна. Используют командную строку mlink /j c:\disk-d d:\ - mlink является составной частью Windows Vista.
При работе с Junction Points следует помнить:
1. директории могут быть связаны только на NTFS-разделах, начиная с ОС Windows 2000;
2. связаны могут быть директории, находящиеся на разных логических и физических дисках;
3. "привязанные" директории можно перемещать в любое место на NTFS;
4. cвязанные директории равноправны по использованию, но не равноправны по переименованию и удалению (вы не можете удалить или переименовать первую директорию, пока существуют созданные на неё директории-ссылки);
5. любую из созданных директорий-ссылок можно переименовать или удалить;
6. удаление директории-ссылки не удалит файлы из оригинального каталога, а вот сами файлы через директорию-ссылку можно удалять;
7. внешне (в отличии от простых ярлыков) нет никаких признаков, что директория имеет ссылку;
8. связанных воедино директорий может быть сколько угодно.
Более детально и с расстановкой.
P.S> Я пользовался прогой Link Shell Extension.