Dans cet article, nous allons aborder le sujet de Chemin d'accès dans une perspective large et détaillée. Ce sujet a fait l’objet de débats et d’études dans différents domaines, il est donc pertinent de l’analyser à partir de diverses disciplines et approches. Tout au long de l'article, nous explorerons différents aspects liés à Chemin d'accès, notamment son impact sur la société, son évolution au fil du temps et ses éventuelles implications futures. De plus, nous nous plongerons dans les différentes opinions et positions qui existent autour de ce sujet, dans le but de proposer une vision complète et équilibrée. A travers cette approche globale, nous cherchons à offrir au lecteur une compréhension profonde et enrichissante de Chemin d'accès, enrichissant ainsi les connaissances et la réflexion sur ce sujet.
En informatique, le chemin d'accès d'un fichier ou d'un répertoire est une chaîne de caractères ou une chaîne d'octets décrivant la position de ce fichier ou répertoire dans le système de fichiers.
On distingue un chemin d'accès selon qu'il soit relatif au dossier courant, ou absolu.
Un chemin d'accès est composé de segments qui sont joints par un séparateur de répertoire. Dans un chemin absolu, le premier composant est le répertoire racine. Le dernier composant est le nom de base ; il s'agit d'un nom de fichier (stem en anglais) et de son extension optionnelle.
On nomme répertoire d'un chemin d'accès, le chemin d'accès du répertoire parent, c'est-à-dire excluant son dernier segment. Si on peut considérer qu'un répertoire racine n'a pas de parent, en pratique les systèmes d'exploitation traitent la racine comme étant son propre parent.
OS | Répertoire racine | Séparateur de répertoire |
---|---|---|
Système de type Unix | / | / |
DOS et ses dérivés comme OS/2 et Microsoft Windows | <lettre du lecteur>:\(1) | \(1) |
Classic Mac OS | <nom du disque>: | : |
AmigaOS | <disque, volume ou nom affecté>: | / |
RISC OS | <type de sf>::<nom du disque>.$ | . |
(1) : Attention sur les versions japonaises et coréennes de Windows, et sur les machines utilisant les code pages du japonais et du coréen, ce caractère est affiché respectivement ¥ et ₩.
Les chemins relatifs sont utilisés couramment :
Les chemins relatifs sont des chemins permettant d'arriver à un chemin de destination en partant d'un chemin de départ (qui est souvent le dossier courant).
Ils utilisent des noms de segments spéciaux :
Un chemin qui a été composé peut être normalisé (par exemple transformation de 'a/b/../c/./d' à 'a/c/d') ; la normalisation vers le chemin absolu le plus court représentant le même chemin est la mise en forme canonique de chemin de fichier, elle produit un chemin canonique.
Sur Linux (et Unix), sur MS-DOS et ses dérivés, ainsi que sous Windows, le PATH est une variable d'environnement qui liste les répertoires dans lesquels des fichiers exécutables seront cherchés sans spécifier leur chemin absolu ou relatif mais juste leur nom de base.
Un exécutable présent dans un répertoire contenu dans PATH peut être invoqué en utilisant son nom de base. Sinon, il sera nécessaire d'indiquer le chemin exact chaque fois qu'on l'appellera.
Chaque composant de PATH (qui est séparé par un autre délimiteur; ';' sous DOS et Windows, ':' sous Linux et Unix est traité en ordre pour tenter d'y trouver un exécutable du nom désiré.
Un mécanisme similaire existe pour la résolution des chemins de bibliothèques logicielles (DLL) : sous DOS et Windows, la variable PATH est aussi utilisée alors que sous Linux et Unix, d'autres variables existent (par exemple LD_LIBRARY_PATH) pour les bibliothèques logicielles.