Quelle est la différence entre un chemin relatif et un chemin absolu d'un fichier ?
En informatique, pour un fichier, quelle est la différence entre un chemin relatif et un chemin absolu ?
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.