Chemin d’accès

Définition, exemples et bonnes pratiques

À retenir

  • Un chemin absolu part de la racine (le début du disque).
  • Un chemin relatif part du dossier où l'on se trouve actuellement.
  • Le symbole séparateur change selon le système ( pour Windows, / pour le reste du monde).

C'est l'équivalent d'une adresse postale pour un fichier ou un dossier stocké sur un ordinateur. Le chemin d'accès indique la route précise à suivre à travers les différents dossiers pour localiser une donnée dans la mémoire de la machine.

Étymologie

Traduction littérale de l'anglais path. Ce terme évoque l'idée d'un sentier que l'on parcourt au sein d'une arborescence, une structure en forme d'arbre où chaque branche représente un dossier.

Exemples d'usage

  • Sous Windows : C:UtilisateursJeanDocumentsphoto.jpg (utilisation de l'antislash).
  • Sous Linux ou macOS : /home/jean/documents/photo.jpg (utilisation du slash).
  • Sur un site web : /images/logo.png.

Cas d'usage

On utilise les chemins d'accès pour dire à un logiciel quel fichier ouvrir, pour organiser ses documents, ou encore en programmation pour lier une image ou un script à une page web.

Bonnes pratiques

Il est fortement recommandé d'éviter les espaces, les accents et les caractères spéciaux dans les noms de dossiers et de fichiers pour éviter des erreurs de lecture. Privilégiez les tirets (-) ou les underscores (_).

Synonymes

chemin adresse de fichier localisation path

Conseil

Si vous débutez en programmation ou en ligne de commande, mémorisez bien que le point . représente le dossier actuel et deux points .. représentent le dossier parent (celui juste au-dessus).

Questions fréquentes

Quelle est la différence entre un chemin absolu et relatif ?

Le chemin absolu est l'adresse complète depuis la racine (ex: toute l'adresse postale), tandis que le chemin relatif est une direction depuis l'endroit actuel (ex: 'la porte à gauche dans le couloir').

Pourquoi mon chemin d'accès ne fonctionne pas sous Linux ?

Contrairement à Windows, Linux est sensible à la casse : 'Document.txt' et 'document.txt' sont deux chemins différents.