Поскольку я использую SSD, но он имеет ограниченный размер, я хочу иметь возможность использовать точки соединения для переназначения файлов и каталогов на мой жесткий диск, это будет работать идеально, если я смогу создать для него расширение оболочки, которое делает это.
Идеальным вариантом было бы щелкнуть правой кнопкой мыши каталог или точку соединения и выбрать опцию
«Управление точкой соединения», в которой я могу выполнить следующие действия:
Создать: для каталога переместите каталог в указанное мной место и замените его точкой соединения.
(Dir) C: \ Пример превращается в (JP) C: \ Пример -> D: \ ПримерОбмен: Для точки соединения я хочу поменять точку соединения с ее местоположением.
(JP) C: \ Example -> (Dir) D: \ Пример превращается в (Dir) C: \ Example <- (JP) D: \ ExampleЭто означает, что это удалит точку соединения, переместит данные и поместит точку обратного соединения.
Удалить: Для точки соединения я хочу удалить ее и переместить каталог обратно.
(JP) C: \ Example -> (Dir) D: \ Пример превращается в (Dir) C: \ Пример
Мои самые важные вопросы:
- Какой подход я должен использовать, чтобы сделать это? Сценарий? Bash? Исполняемые?
- Как мне создать пункт меню?
Менее важные вопросы:
- Такое решение уже существует?
- Есть ли лучшие команды или вызовы API для проверки и управления точками соединения?
Я уже знаю о Microsoft mklink
и Sysinternals junction
.
источник
Ответы:
Поскольку вы спросили, существуют ли уже такие решения, рассматривали ли вы Junction Link Magic или Link Shell Extension ?
Junction Link Magic позволяет создавать, изменять и удалять точки соединения. Это бесплатное программное обеспечение, и оно поддерживает Windows 7.
Расширение Link Shell также предоставляет те же функциональные возможности, а также является бесплатным. Он также поддерживает Windows 7.
ОБНОВЛЕНИЕ : оригинальный сайт для Junction Link Magic сейчас 404-ый. Я заменил ссылку Softpedia для тех, кто все еще хочет установить JLM.
источник
Я просто использую то,
MKLINK
что встроено в Windows 7. Я полагаю, что в итоге вы создадите командные файлы, но это не сложно использовать.источник