Kodokon kodokon.com

Fichiers et dossiers : l'arborescence et les chemins

Apprenez à lire l'organisation de votre disque et à écrire un chemin, absolu ou relatif.

7 min · 3 questions

Ouvrir cette leçon dans Kodokon

Un 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.

TEXT
mon-projet/
  index.html
  notes.txt
  images/
    logo.png
    photo-plage.jpg
  styles/
    style.css
Une arborescence : les noms suivis d'une barre oblique sont des dossiers.

Pour 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.

TEXT
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
Le même fichier, en chemin absolu, sur les trois systèmes.

É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.

TEXT
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
Les chemins relatifs partent toujours de l'endroit où l'on se trouve.

Quiz de validation

Vérifiez que vous avez bien retenu les points clés de cette leçon.

  1. Que signifie .. dans un chemin ?
    • Le dossier parent, celui juste au-dessus
    • Le dossier courant
    • La racine du disque
    • Un fichier caché
  2. Quelle est la différence entre un chemin absolu et un chemin relatif ?
    • L'absolu part de la racine, le relatif part de l'endroit où l'on se trouve
    • L'absolu est plus court à écrire que le relatif
    • Le relatif ne fonctionne que sur Windows
  3. Pourquoi éviter les espaces et les accents dans les noms de fichiers ?
    • Ils provoquent des erreurs dans le terminal et sur les serveurs web
    • Ils font grossir la taille du fichier
    • Ils sont interdits par le système d'exploitation