Поскольку я использую 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
.