Comme j'utilise un SSD mais sa taille est limitée, je veux pouvoir utiliser des points de jonction pour remapper des fichiers et des répertoires sur mon disque dur, cela fonctionnerait idéal si je pouvais créer une extension shell pour cela.
Le comportement idéal serait de cliquer avec le bouton droit sur un répertoire ou un point de jonction et d'avoir une option
"Manipuler le point de jonction" dans laquelle je peux effectuer les actions suivantes:
Créer: pour un répertoire, déplacez le répertoire vers un emplacement que je spécifie et remplacez-le par un point de jonction.
(Dir) C: \ Exemple devient (JP) C: \ Exemple -> D: \ ExempleSwap: Pour un point de jonction, je veux échanger le point de jonction avec son emplacement.
(JP) C: \ Exemple -> (Dir) D: \ L'exemple devient (Dir) C: \ Exemple <- (JP) D: \ ExempleCela signifie qu'il supprimerait le point de jonction, déplacerait les données et placerait un point de jonction inverse.
Supprimer: pour un point de jonction, je souhaite le supprimer et déplacer le répertoire en arrière.
(JP) C: \ Exemple -> (Dir) D: \ Exemple se transforme en (Dir) C: \ Exemple
Mes questions les plus importantes:
- Quelle approche dois-je adopter pour ce faire? Scénario? Frapper? Exécutable?
- Comment créer l'entrée de menu?
Questions moins importantes:
- Existe-t-il déjà une telle solution?
- Existe-t-il de meilleures commandes ou appels API pour vérifier et manipuler les points de jonction?
Je connais déjà Microsoft mklink
et Sysinternals junction
.