Un attraversamento di directory è un processo mediante il quale il contenuto delle cartelle del computer, o directory, viene analizzato sistematicamente. Sia per gli sviluppatori che per gli utenti di computer inesperti, un attraversamento di directory può fornire una grande quantità di informazioni utili. Questa metodologia viene utilizzata in una varietà di applicazioni informatiche, comprese le ricerche di file in un sistema operativo.
Quando si esegue un attraversamento di directory, il processo inizia nella “directory di lavoro”. Molti attraversamenti di directory sono ricorsivi, il che significa che scansionano il contenuto della directory di lavoro e il contenuto di ogni cartella separata o sottodirectory contenuta nella directory di lavoro. Gli attraversamenti ricorsivi di directory possono facilmente identificare grandi gruppi di file con caratteristiche simili. Un attraversamento di directory può essere utilizzato anche per selezionare tipi di file specifici per l’analisi, la modifica o l’eliminazione.
Le traversate possono essere effettuate in due modi diversi. Il primo metodo di attraversamento, che di solito viene eseguito da tutti gli utenti di computer a un certo punto, viene eseguito tramite l’interfaccia utente di un sistema operativo. Il modo preciso in cui ciò viene fatto dipende dal sistema operativo, ma in questo contesto, l’attraversamento delle directory è spesso semplice come fare clic in una cartella, quindi fare clic in una cartella all’interno di quella cartella e così via. Poiché la velocità di questo approccio è limitata dalla velocità con cui un utente può passare manualmente attraverso le directory, di solito è il più lento dei due metodi di attraversamento.
I programmatori e gli sviluppatori di solito utilizzano il secondo metodo di attraversamento, che comporta l’assegnazione di comandi espliciti al sistema operativo, piuttosto che utilizzare la sua interfaccia. Questo metodo è più flessibile dell’attraversamento basato sull’interfaccia e spesso può essere collegato ad altri comandi del sistema operativo per accedere e modificare più file contemporaneamente. In generale, la maggior parte degli utenti di computer non ha bisogno di eseguire gli attraversamenti in questo modo, sebbene l’opzione sia quasi sempre presente.
Sebbene gli attraversamenti di directory possano essere molto utili, possono essere sfruttati da codice dannoso, in particolare nelle pagine Web. Quando si programmano siti Web, i web designer devono spesso prestare molta attenzione per garantire che nessun attraversamento di directory non autorizzato possa essere eseguito da un client che visualizza una pagina Web. Poiché un attraversamento di directory ha il potenziale per mostrare molte informazioni, consentire a un client di accedere alle directory dei componenti di una pagina Web potrebbe rappresentare un rischio significativo per la sicurezza. Gli attraversamenti di directory non sono pericolosi o dannosi di per sé, quindi la scansione delle directory come utente fidato su un computer non mette automaticamente in pericolo un computer o i suoi dati. In quasi tutti i contesti, gli attraversamenti di directory sono metodi sicuri e utili per ottenere informazioni da un computer.