Поскольку я использую 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 для проверки и управления точками соединения?
Я уже знаю mklink
и Sysinternals junction
от Microsoft.