307 votes

À quoi se réfère "./" (barre oblique) en termes d’emplacement de chemin de fichier HTML?

Je sais que ../ signifie que nous montons un chemin, mais que signifie ./ exactement?

Je venais de suivre un didacticiel et il semble faire référence à un seul fichier au même endroit, est-ce nécessaire? Puis-je simplement ne pas l'utiliser si c'est tout ce que je fais?

147voto

Coomie Points 1946

./ est le dossier dans lequel se trouve le fichier de travail :

Donc, dans /index.htm ./ est le répertoire racine
mais dans /css/style.css ./ est le dossier css.

Il est important de s'en souvenir, car si vous déplacez CSS de /index.htm à /css/style.css le chemin sera modifié.

62voto

Brad Christie Points 58505
 .  = This location
.. = Up a directory
 

Ainsi, ./foo.html n'est que foo.html . Et il est facultatif, mais peut avoir une pertinence si un script génère le chemin (sa pertinence par rapport au script , pas le fonctionnement de la référence).

45voto

Brad Points 61171

Oui, ./ signifie le répertoire de travail actuel. Vous pouvez simplement référencer le fichier directement par son nom, sans celui-ci.

13voto

Genia S. Points 12190

Vous avez raison, vous pouvez l'omettre. Ce n'est utile que pour la clarté. Il n'y a pas de différence fonctionnelle entre être là et ne pas être là.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X