J'ai deux clés USB D:\
et H:\
, à l'intérieur, des fichiers bin
001.bin,002.bin
sur D
003.bin 004.bin
sur H
Je veux créer un lien symbolique de telle manière que, lorsqu'un programme y a accès, C:\bins
il trouve tous les fichiers 001.bin,002.bin,003.bin,004.bin
des lecteurs USB et y accède depuis les lecteurs USB.
Comment puis-je faire ceci?
windows-7
symbolic-link
Panayiotis
la source
la source
\\?\Volume{1234-56-...}\001.bin
. (Ceci est ce que les points de montage et les jonctions utilisent par défaut.)Réponses:
Il est impossible de fusionner deux répertoires à l'aide d'un seul lien symbolique, car un lien ne peut avoir qu'une seule cible. Ceci s'applique également aux jonctions et aux liens symboliques. (Sous Linux, cela pourrait être réalisé au niveau de la couche VFS, en utilisant des systèmes de fichiers virtuels tels que overlayfs ou unionfs ; certains autres systèmes de type Unix ont également des concepts similaires de "montures d'union". Malheureusement, cela n'existe pas sous Windows.)
Mais si les
.bin
noms de fichiers restent toujours les mêmes, vous pouvez créer directement des liens symboliques vers les fichiers:Cela pourrait être réécrit comme:
la source
Je ne pense pas que vous puissiez obtenir les fichiers
D:
etH:
apparaître en tant que frères et soeurs à l'intérieurC:\bins
. Vous devriez pouvoir utiliser les commandes suivantes pour créer deux jonctions de répertoires ci-dessousC:\bins
.Cela vous donnera
c:\bins\d
etc:\bins\h
où vous trouverez001.bin
,002.bin
dansc:\bins\d
et003.bin
,004.bin
enc:\bins\h
.la source