Apprenez à lire l'organisation de votre disque et à écrire un chemin, absolu ou relatif.
Ouvrir cette leçon dans KodokonUn fichier est une boîte qui porte un nom et qui contient des données : un texte, une photo, une musique, du code. Un dossier (parfois appelé répertoire) est un classeur : il ne contient pas de données lui-même, il contient des fichiers et d'autres dossiers. C'est tout. Il n'y a pas de troisième catégorie, et cette simplicité est une bonne nouvelle : tout ce que vous manipulerez pendant des années tient dans ces deux mots.
Comme un dossier peut contenir un dossier, qui peut lui-même en contenir un autre, l'ensemble forme un arbre : on parle d'arborescence. Tout en haut se trouve la racine, le point de départ dont tout descend. Sur Windows, la racine du disque principal s'écrit C:\. Sur macOS et Linux, elle s'écrit simplement /. Chaque fichier de votre machine se trouve quelque part dans cet arbre, et à un seul endroit.
mon-projet/
index.html
notes.txt
images/
logo.png
photo-plage.jpg
styles/
style.cssPour désigner un fichier sans ambiguïté, on écrit son chemin : l'itinéraire à suivre depuis un point de départ, dossier par dossier. Quand ce point de départ est la racine, on parle de chemin absolu. C'est une adresse postale complète : elle fonctionne partout, quel que soit l'endroit où vous vous trouvez sur la machine. Les dossiers y sont séparés par une barre oblique inverse \ sur Windows, et par une barre oblique / sur macOS et Linux.
Windows C:\Users\Marie\mon-projet\images\logo.png
macOS /Users/marie/mon-projet/images/logo.png
Linux /home/marie/mon-projet/images/logo.pngÉcrire l'adresse complète à chaque fois serait pénible. On utilise donc le plus souvent un chemin relatif : l'itinéraire depuis l'endroit où l'on se trouve déjà. Deux raccourcis servent tout le temps. Le point . signifie « le dossier courant », celui où je suis. Les deux points .. signifient « le dossier parent », celui juste au-dessus. C'est l'équivalent de « la porte d'à côté » plutôt que l'adresse postale entière.
Depuis le dossier mon-projet :
images/logo.png le fichier logo, dans le sous-dossier images
./notes.txt le fichier notes, ici meme (le point est facultatif)
../autre-projet/ un dossier voisin, en remontant d'un cran.. dans un chemin ?