Chemins absolus et relatifs

Il existe deux types de chemins pour accéder à des fichiers et des dossiers: les chemins absolus et les chemins relatifs.

LES CHEMINS D’ACCÈS

On appelle chemin (🇬🇧 path) la succession de dossiers pour atteindre un endroit spécifique sur un disque.

CHEMIN D’ACCÈS ABSOLU

Le chemin d’accès absolu d'un fichier ou d'un dossier (abrégé : chemin absolu), c'est l'ensemble des dossiers traversés depuis le répertoire racine pour atteindre ce fichier ou dossier + le nom du fichier/dossier. C’est l’adresse exacte du fichier/dossier. C’est la position par rapport à la racine.

CHEMIN ABSOLU = TOUS LES DOSSIERS DEPUIS LA RACINE + NOM DU FICHIER/DOSSIER CIBLE, chaque élément du chemin étant séparé par un \

Pour séparer les dossiers dans les chemins, on utilise un caractère spécifique :

  • sous windows : l'« antislash/backslash » \
  • sous Linux : le « slash » /

Autrement dit, sous Windows, un chemin absolu commence par une lettre de lecteur suivie de deux points (C:), suivie d’un (back-)slash et de l’ensemble des dossiers qu’il faut traverser pour arriver au fichier/dossier ciblé.

Par exemple, considère le chemin absolu suivant sur un système Windows : c:\Utilisateurs\Diego\logo.png

  • La cible/le fichier est logo.png
  • Le répertoire racine est c:\
  • Le répertoire parent de logo.png est Diego.
  • Le répertoire parent de Diego est Utilisateurs.
  • Le répertoire parent de Utilisateurs est le répertoire racine (\).

On peut accéder directement à la racine du disque courant grâce à la commande cd \.

Dans l’exemple suivant, si on se trouve dans le dossier C:\Programmes\Programmation, on peut utiliser la notation abrégée \ pour spécifier la racine du disque et accéder au dossier Images en utilisant le chemin \www\Images.

dossiers2

CHEMIN D’ACCÈS RELATIF

Il est possible de donner le chemin d’accès relatif (abrégé : chemin relatif) vers un fichier ou un dossier à partir du dossier courant.

Le chemin relatif est constitué de tous les répertoires qu’il faut traverser pour accéder au fichier/dossier cible depuis l’endroit où on se trouve, séparés par des (back-)slashes.

CHEMIN RELATIF = TOUS LES DOSSIERS DEPUIS LEDOSSIER COURANT + NOM DU FICHIER/DOSSIER CIBLE, chaque élément du chemin étant séparé par un \

Dans l’arborescence suivante, imaginons que l’on démarre depuis le dossier Users. Le chemin relatif pour accéder au fichier monFilm.avi est Toto\Mes Docs\monFilm.mp4.

chemin relatif1

Il est parfois nécessaire de remonter dans les répertoires parents. On utilise la convention .. (deux points) pour signifier qu'il faut remonter d'un niveau dans la hiérarchie.

Dans l’exemple suivant, si on veut accéder au fichier sonFichier.jpg à partir du dossier Mes Docs, il faut d’abord remonter jusqu’au premier dossier commun pour ensuite redescendre dans la hiérarchie jusqu’au fichier cible.

chemin relatif2

Ça donne : ..\..\Tata\sonImage.jpg

  • le premier .. permet de remonter dans le dossier Toto.
  • le second .. permet de remonter dans le dossier Users
  • Ensuite on descend normalement dans l'arborescence.

Pour aller plus loin