Como estoy usando un SSD pero tiene un tamaño limitado, quiero poder usar puntos de unión para reasignar archivos y directorios a mi HDD, esto funcionaría ideal si pudiera crear una extensión de shell para ello que lo haga.
El comportamiento ideal sería hacer clic con el botón derecho en un directorio o punto de unión y tener una opción
"Manipular punto de unión" en la que puedo realizar las siguientes acciones:
Crear: para un directorio, mueva el directorio a una ubicación que especifique y reemplácelo por un punto de unión.
(Dir) C: \ Example se convierte en (JP) C: \ Example -> D: \ ExampleIntercambio: para un punto de unión, quiero intercambiar el punto de unión con su ubicación.
(JP) C: \ Ejemplo -> (Dir) D: \ Ejemplo se convierte en (Dir) C: \ Ejemplo <- (JP) D: \ EjemploEsto significa que eliminaría el punto de unión, movería los datos y colocaría un punto de unión inverso.
Eliminar: para un punto de unión, quiero eliminarlo y mover el directorio hacia atrás.
(JP) C: \ Ejemplo -> (Dir) D: \ Ejemplo se convierte en (Dir) C: \ Ejemplo
Mis preguntas mas importantes:
- ¿Qué enfoque debo tomar para hacer esto? ¿Guión? ¿Golpetazo? ¿Ejecutable?
- ¿Cómo creo la entrada del menú?
Preguntas menos importantes:
- ¿Existe tal solución ya?
- ¿Hay mejores comandos o llamadas a la API para verificar y manipular puntos de unión?
Ya sé de Microsoft mklink
y Sysinternals junction
.