Directory

Da Wikipedia, l'enciclopedia libera.

In informatica, una directory (chiamata anche cartella, folder o impropriamente direttorio[1]), è un’entità nel file system che contiene i nomi di un gruppo di file e/o altre directory.

Il termine directory in inglese significa guida o indice, ed il termine telephone directory indica l'elenco telefonico. Analogamente a quanto avviene per un indice (che associa dei termini a dei numeri di pagina) e ad un elenco telefonico (che associa i nomi a numeri telefonici), una directory in ambito informatico associa dei nomi alle strutture dati nel file system che rappresentano il contenuto dei file e delle directory.

Un file system tipico contiene migliaia e migliaia di file, le directory aiutano ad organizzarne i nomi tenendoli insieme ordinati.

Una directory contenuta dentro un'altra directory viene chiamata subdirectory (o sottocartella).

Insieme, le directory formano una gerarchia, o struttura ad albero.

Immaginando il file system come un armadietto di file, le directory di alto livello possono essere rappresentate come i cassetti, mentre le subdirectory possono essere rappresentate come schede di file dentro i cassetti.

Storicamente, ma anche adesso in alcune periferiche integrate moderne, i file system non hanno il supporto per le directory ma hanno una struttura piatta, e vi è solo un gruppo radice che elenca i file. Il primo file system con pieno supporto gerarchico è stato implementato in UNIX grazie al lavoro di ricerca di Dennis Ritchie.

[modifica] Directory = cartella?

Il nome cartella, che presenta un'analogia alla cartella di file, è comune nelle interfacce grafiche di alcuni sistemi operativi, come ad esempio Mac OS e Microsoft Windows. C'è tuttavia una differenza tra una cartella come concetto sistema di classificazione e la metafora usata per rappresentarla: cartella vuol spesso dire directory, ma directory non vuol dire cartella.

  • La cartella è un'icona o anche una modalità di visualizzare il contenuto di una directory, ed ha possibilità di esistere solo nelle interfacce grafiche dei sistemi operativi.
  • La directory, ad esempio nei sistemi MS-DOS e nelle shell testuali dei sistemi Unix e Unix-like è un elenco di nomi di file e di sottodirectory che si visualizzano solo come risposta a determinati comandi (ad es. dir o ls).

Per cambiare o cancellare il nome di un file si deve poter modificare la directory che lo contiene: questo fa capire che una cartella non è un contenitore dei dati veri e propri del file (come fa credere la parola cartella), ma solo una lista dei nomi dei file in essa contenuti.

[modifica] Note

  1. ^ Giancarlo Livraghi. Directory in Ambiguità di alcune parole inglesi (e possibili errori di traduzione). URL consultato il 18-05-2008.

[modifica] Voci correlate

Strumenti personali