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

Réponses rédigées par Antoine
Dernière mise à jour : 2018-04-29 16:05:45
Thèmes : fichier
Question

En informatique, pour un fichier, quelle est la différence entre un chemin relatif et un chemin absolu ?

Réponse

Lorsque vous essayez de créer un lien vers une page ou un fichier sur votre site ou l'emplacement d'un fichier, connaître la différence entre un chemin relatif et un chemin absolu peut être très utile.

Différences de chemin dans Windows

Chemin absolu de Windows

C: \ Windows \ calc.exe

Chemin d'accès Windows non absolu (chemin relatif)

calc.exe

Dans l'exemple ci-dessus, le chemin absolu contient le chemin d'accès complet au fichier et pas seulement le fichier tel qu'il apparaît dans le chemin non absolu. Dans cet exemple, si vous étiez dans un répertoire qui ne contenait pas "calc.exe", vous obtiendriez un message d'erreur. Cependant, lorsque vous utilisez un chemin absolu, vous pouvez être dans n'importe quel répertoire et l'ordinateur saura où ouvrir le fichier "calc.exe".

Comment trouver le chemin absolu dans Windows

Vous pouvez déterminer le chemin absolu de n'importe quel fichier dans Windows en cliquant avec le bouton droit sur un fichier, puis en cliquant sur Propriétés.

Comment trouver le chemin absolu via la ligne de commande Windows

À partir de la ligne de commande Windows, vous pouvez trouver le chemin absolu de n'importe quel fichier en regardant le répertoire en cours. Par exemple, si vous avez demandé "C: \ Windows>" et que vous vouliez connaître le chemin absolu d'un fichier calc.exe dans ce répertoire, son chemin absolu est "c: \ windows \ calc.exe". En d'autres termes, le chemin absolu est le chemin du répertoire complet plus le nom du fichier.

Différences de chemin sous Linux

Chemin absolu Linux

/ home / utilisateurs / c / collaborativejob / public_html / cgi-bin

Chemin d'accès Linux non absolu (chemin relatif)

/ public_html / cgi-bin

Dans cet exemple, le chemin absolu contient le chemin complet du répertoire cgi-bin sur cet ordinateur.

Comment trouver le chemin absolu d'un fichier sous Linux

Pour trouver le chemin absolu complet du répertoire courant, utilisez la commande pwd.

Une fois que vous avez déterminé le chemin d'accès au répertoire en cours, le chemin absolu du fichier dans ce répertoire est le chemin plus le nom du fichier. Par exemple, si dans le répertoire cgi-bin nous avions un fichier appelé "exemple.cgi" le chemin absolu du fichier est "/home/users/c/collaborativejob/public_html/cgi-bin/exemple.cgi".

Comment trouver le chemin absolu d'un fichier sous Linux pour une page Web

Lorsque vous travaillez sur un ordinateur Linux utilisé comme serveur Web pour afficher des pages Web sur Internet, Il peut être déroutant de savoir ce qu'il faut utiliser comme chemin relatif et absolu. Nous avons constaté que la plupart de cette confusion provient du fait de ne pas comprendre que le répertoire racine de votre page Web est le répertoire public_html.

Différences de chemin dans une adresse Web

Chemin absolu de l'URL Internet

https://www.collaborativejob.com/index.php

Chemin non absolu (chemin relatif) de l'URL Internet

index.php

Enfin, dans ce dernier exemple, le chemin absolu Internet est le domaine et la page Web de ce domaine. Les développeurs Web créant des liens vers d'autres pages peuvent utiliser un chemin relatif si le fichier dont ils sont liés se trouve dans le même répertoire.