web-dev-qa-db-fra.com

L'utilisation de mklink / h entraîne "l'accès est refusé".

A partir de l'invite de commande avec privilèges d'administrateur :

c:\>mklink /h c:\dirA c:\Users\Piotr\dirB
Access is denied.

Je suis sur Vista x64. Utiliser /j ou /d au lieu de /h fonctionne. Quel est le problème?

En relation:

L'accès est refusé erreur, lorsque je mklink sur Windows 7.

33
Piotr Dobrogost

Les liens physiques ne peuvent être utilisés que pour des fichiers, pas des répertoires.

Références: MSDN: liens durs et jonctions , <1> et <2>

44

Vous pouvez utiliser le commutateur /j pour créer un lien symbolique de répertoire. Soyez prudent avec la commande del. Pour supprimer le lien vers le répertoire, utilisez la commande rmdir, car del supprimera tous les fichiers du répertoire vers lequel le lien pointe.

15
labiol

Autant que je sache, les liens physiques ne sont autorisés que pour les fichiers, pas les répertoires. http://technet.Microsoft.com/en-us/library/cc753194 (WS.10) .aspx

2
Zord

J'ai eu le même problème: vérifiez que le fichier ou le dossier que vous essayez de créer n'existe pas déjà (c:\dirA).

0