Un fichier .lnk est-il un lien symbolique ou une jonction?


Réponses:


17

Ce n'est ni l'un ni l'autre. Les liens et les jonctions sont des fonctionnalités du système de fichiers, intégrées à NTFS.

Un .lnk est une fonctionnalité du "shell" - la partie interface graphique de bureau de Windows. En fait, il s'agit simplement d'un fichier contenant une référence à un autre fichier (ils peuvent également pointer vers n'importe quel chemin que le shell sait ouvrir, y compris diverses URL, ou même des objets shell sans chemin tels que des dossiers d'ordinateur ou du panneau de configuration ou des éléments qui y sont contenus, ou programmes qui ne sont pas réellement installés mais "annoncés" via Windows Installer).

C'est la partie gui de Windows qui déréférence le lien et ouvre le bon fichier, alors qu'avec un lien ou une jonction symbolique, cela est fait par NTFS.


5
Notez que les raccourcis shell ne font pas nécessairement référence aux fichiers; ils peuvent également pointer vers n'importe quel chemin que le shell sait ouvrir (y compris diverses URL) ou même des objets shell sans chemin (dossiers de l'ordinateur ou du panneau de contrôle ou éléments qui y sont contenus), ou des programmes qui ne sont pas réellement installés mais "annoncés" via Windows Installateur ...
user1686

2
Un bon moyen de confirmer cette réponse consiste à faire glisser un fichier .lnk dans un éditeur de texte. Vous voyez le fichier de liaison au lieu du fichier cible.
Cole Johnson

@ColeJohnson Ce n'est pas une solution parfaite car certains éditeurs de texte tenteront de suivre les liens lorsqu'ils essaieront de les ouvrir.
Scott Chamberlain
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.