Chemin absolu

Définition, exemples et bonnes pratiques

À retenir

  • Commence toujours par la racine (/ ou une lettre de lecteur comme C:).
  • Permet d'accéder à un fichier depuis n'importe quel endroit du système.
  • Est plus rigide et moins facile à transporter d'une machine à une autre qu'un chemin relatif.

Un chemin absolu est l'adresse complète et détaillée d'un fichier ou d'un dossier, en partant de la base même du système de stockage (la racine). C'est l'équivalent informatique d'une adresse postale complète (Pays, Ville, Rue, Numéro) qui permet de localiser un endroit précisément, peu importe où l'on se trouve au moment de la recherche.

Étymologie

Le terme se compose de « chemin », évoquant l'itinéraire à suivre dans l'arborescence des dossiers, et de « absolu », du latin absolutus (achevé, sans lien), signifiant ici que l'adresse est totale et ne dépend d'aucune position de départ intermédiaire.

Exemples d'usage

  • Sous Windows : C:UtilisateursJeanDocumentsrapport.docx
  • Sous Linux ou macOS : /home/jean/documents/notes.txt
  • Sur le Web (URL absolue) : https://www.monsite.com/images/photo.jpg

Cas d'usage

On utilise le chemin absolu dans la configuration de serveurs, la rédaction de scripts automatisés qui doivent fonctionner quel que soit le dossier d'exécution, ou lors de l'appel de ressources externes en développement web.

Bonnes pratiques

Bien que très précis, le chemin absolu rend souvent le code moins flexible (moins portable). Si vous déplacez votre projet sur un autre ordinateur, le chemin absolu risque de ne plus correspondre. Il est conseillé de privilégier les chemins relatifs pour les fichiers internes à un projet, et de n'utiliser l'absolu que pour des ressources dont l'emplacement est garanti et fixe.

Synonymes

chemin complet adresse absolue chemin fixe

Antonymes

chemin relatif

Conseil

Si vous débutez en ligne de commande, rappelez-vous qu'un chemin absolu est une sécurité : il fonctionnera toujours, contrairement au chemin relatif qui dépend de votre emplacement actuel (le working directory).