Una cartella (detta anche dossier o folder in inglese) è un oggetto informatico che può contenere diversi file. Immaginate ad esempio un grande comò che contiene dei cassetti nei quali potrebbero trovarsi dei file nonché altri cassetti. In effetti una cartella può contenere dei file o altre cartelle.
Se si riprende l'esempio del comò, la più grande entità che contiene altre entità è il comò stesso ed esso non può trovarsi in un cassetto. Nel campo informatico, questa entità viene detta cartella root (detto talvolta semplicemente root o root directory): si tratta dell'entità di livello più basso, dato che può contenere dei file o delle cartelle ma non trovarsi essa stessa in una cartella.
La sigla \ (in ambiente Windows) o / (in ambiente UNIX/Linux). Il root è unico sui sistemi UNIX e ne esiste una partizione sui sistemi Microsoft Windows. Una cartella che ne contiene delle altre è detta "cartella genitore". Quando da una cartella si vuole andare alla sua cartella genitore, sulla maggior parte dei sistemi questa sarà designata da ".." (su DOS o su UNIX per accedere ad una cartella genitore si digiterà quindi "cd .."). Vediamo ora la rappresentazione di un sistema di cartelle su Windows 95:
In questo esempio cartella2 è genitore di cartella20 e di cartella 21. "Cartella2" rispetto a "cartella20" sarà quindi siglata "..". Il root (d:\) rispetto a "cartella20" sarà invece siglata "..\.." dato che due relazioni di parentela le separano.
Viene detto «percorso» (in inglese path) la successione delle cartelle partendo dal root per arrivere ad un file. Su Windows un percorso avrà la seguente struttura x:\cartella1\cartella2\ mentre su un sistema Unix sarà /cartella1/cartella2/.
Foto: © Maksim M - Shutterstock.com