En informatique , un raccourci de fichier est une référence dans une interface utilisateur qui permet d'accéder à un fichier ou une ressource situé dans un répertoire différent de celui où se trouve le raccourci. De même, un raccourci Internet permet d'ouvrir une page web , un fichier ou une ressource hébergée sur un site web distant .
Les raccourcis sont généralement implémentés sous la forme d'un petit fichier contenant un URI ou un GUID cible pointant vers un objet , ou le nom d'un fichier programme cible que le raccourci représente. Le raccourci peut également spécifier des paramètres à transmettre au programme cible lors de son exécution. Chaque raccourci possède sa propre icône. Les raccourcis sont très souvent placés sur le bureau , dans un panneau de lancement d'applications tel que le menu Démarrer de Microsoft Windows , ou dans le menu principal d'un environnement de bureau . L'équivalent fonctionnel sous macOS est appelé un alias . Les systèmes de type Unix utilisent des liens symboliques pointant vers un fichier cible et prennent souvent en charge des fichiers fournissant des informations de configuration supplémentaires..desktop
.lnkl' extension .txt pour les raccourcis vers des fichiers locaux et .txt .urlpour les raccourcis vers des fichiers distants, tels que des pages web. Communément appelés « raccourcis » ou « fichiers liés », ils sont affichés par défaut avec une icône de flèche incurvée et sans extension . (L'extension reste masquée dans l'Explorateur Windows même si l'option « Masquer les extensions des fichiers dont le type est connu » est décochée dans les options de type de fichier , car elle est contrôlée par une NeverShowExtoption HKEY_CLASSES_ROOT\lnkfiledu Registre. Cette IsShortcutoption permet d'afficher la flèche.) Les raccourcis peuvent être utilisés pour lancer des programmes en mode réduit ou agrandi, si le programme le prend en charge.Les fichiers Microsoft Windows .lnkfonctionnent comme des extensions de l'Explorateur Windows , et non comme des extensions du système de fichiers. En tant qu'extension de l'interpréteur de commandes, .lnkles fichiers .txt ne peuvent pas être utilisés à la place du fichier .txt, sauf dans l'Explorateur Windows, à moins que l'application ne fournisse explicitement une prise en charge ou n'utilise les API de l'interpréteur de commandes.
Bien que les raccourcis, lors de leur création, pointent vers des fichiers ou des dossiers spécifiques, ils peuvent devenir invalides si la cible est déplacée. Lorsqu'un raccourci pointant vers une cible inexistante est ouvert, l'Explorateur tente de le réparer. Les versions de Windows basées sur Windows 9x utilisent un algorithme de recherche simple pour réparer les raccourcis corrompus. Sur les systèmes d'exploitation basés sur Windows NT et le système de fichiers NTFS , l'identifiant unique de l'objet cible est stocké dans le fichier de raccourci et Windows peut utiliser le service de suivi des liens distribués ( DLT) pour suivre les cibles des raccourcis, ce qui permet une mise à jour silencieuse du raccourci si la cible est déplacée vers un autre disque dur. Windows Installer , introduit dans Windows 2000 , a ajouté un autre type de raccourci : les « Raccourcis publicitaires ».
Sous Windows, les raccourcis de fichiers peuvent stocker le chemin du répertoire de travail en plus du chemin cible. Il est possible d'utiliser des variables d'environnement. Un raccourci clavier peut être défini dans les propriétés des raccourcis situés dans les dossiers du menu Démarrer , épinglés à la barre des tâches ou sur le Bureau. À partir de Windows 2000, les raccourcis de fichiers peuvent contenir des commentaires qui s'affichent sous forme d'info-bulle au survol de la souris.
En règle générale, un double-clic sur un raccourci devrait produire le même effet qu'un double-clic sur l'application ou le document auquel il fait référence. Cependant, les raccourcis Windows possèdent des propriétés distinctes pour le fichier cible et le répertoire « Démarrer dans ». Si ce dernier paramètre n'est pas renseigné, l'utilisation du raccourci pour certains programmes peut générer des erreurs de type « DLL manquante », qui ne se produisent pas lors d'un accès direct à l'application.
Il est également possible de créer des liens symboliques sur les systèmes Windows (Vista et versions ultérieures). Ils remplissent une fonction similaire, bien qu'ils soient une caractéristique du système de fichiers .
À partir de Windows 7 , certains raccourcis stockent également les identifiants de modèle utilisateur d'application (AppUserModelID). Au lieu de la ligne de commande cible, les AppUserModelID peuvent être utilisés directement pour lancer des applications. Les raccourcis contenant des AppUserModelID sont utilisés par certains programmes de bureau et par toutes les applications de la plateforme Windows moderne/universelle WinRT pour leur lancement.
Bien que Windows ne fournisse pas d'outils pratiques pour les créer, l'Explorateur prend en charge les « liens de dossiers » ou « dossiers de liens shell » : un dossier dont l'attribut système est défini, contenant un fichier caché « desktop.ini » (personnalisation de dossier) qui indique à l'Explorateur de rechercher dans ce même dossier un fichier de raccourci « target.lnk » pointant vers un autre dossier. Lorsqu'il est affiché dans l'Explorateur, le dossier de lien shell apparaît alors comme contenant le dossier cible ; autrement dit, le dossier personnalisé devient le raccourci effectif. Cette technique est utilisée par Microsoft Windows pour des éléments tels que les dossiers WebDAV . L'apparition des liens système de fichiers dans Windows Vista et les versions ultérieures a rendu les dossiers de liens shell moins utiles.
Il existe un autre type de fichier similaire à un .lnkfichier .cd, mais avec l'extension .cd .cda. Il sert à référencer une piste (chanson) sur un CD (au format standard CDDA / RedBook ).
Systèmes d'exploitation Unix et de type Unix
Lorsque la cible est un programme, de nombreuses interfaces graphiques prennent en charge .desktoples fichiers de configuration.directory . Le format de ces fichiers suit la spécification « entrée de bureau » de freedesktop.org et, outre l’emplacement du programme, ils peuvent fournir une icône , une infobulle et d’autres détails.
Mac
lncommande Unix `ls`. Le navigateur Safari possède son propre format, basé sur une liste de propriétésapplication ou afficher un fichier dans les premières interfaces graphiques , l'utilisateur devait cliquer sur la représentation du fichier ou de l'exécutable à l'emplacement où il se trouvait. L'idée de dissocier l'exécutable de l' icône représentant une instruction permettant d'effectuer une tâche associée, afin de les regrouper par fonction ou tâche plutôt que selon leur organisation physique dans l'arborescence des fichiers, a été décrite pour la première fois dans l'article de recherche « A Task Oriented Front End For The Windows Graphical User Interface » de Mike Roberts, publié en 1991 par l'Université de Kingston et présenté la même année à Microsoft et à Xerox EuroPARC dans le cadre d'un accord de partage de technologies entre le monde universitaire et les entreprises. Une version simplifiée de cette recherche a été intégrée à System 7 en 1991, puis quatre ans plus tard à Windows 95 .