O traversare a directoarelor este un proces prin care conținutul folderelor sau directoarelor computerului este scanat sistematic. Atât pentru dezvoltatori, cât și pentru utilizatorii începători de computere, o traversare a directoarelor poate oferi o mulțime de informații utile. Această metodologie este utilizată într-o varietate de aplicații computerizate, inclusiv căutări de fișiere într-un sistem de operare.
Când se efectuează o traversare a directorului, procesul începe în „directorul de lucru”. Multe parcurgeri ale directoarelor sunt recursive, ceea ce înseamnă că scanează conținutul directorului de lucru, precum și conținutul fiecărui folder separat sau subdirector pe care îl conține directorul de lucru. Parcursurile recursive ale directoarelor pot identifica cu ușurință grupuri mari de fișiere cu caracteristici similare. O traversare a directorului poate fi, de asemenea, utilizată pentru a selecta anumite tipuri de fișiere pentru analiză, modificare sau ștergere.
Traversările se pot face în două moduri diferite. Prima metodă de traversare, care este de obicei efectuată de toți utilizatorii de computer la un moment dat, se realizează prin interfața de utilizator a unui sistem de operare. Exact modul în care se face acest lucru depinde de sistemul de operare, dar în acest context, parcurgerea directoarelor este adesea la fel de simplă ca să faceți clic într-un folder, apoi să faceți clic într-un folder din acel folder și așa mai departe. Deoarece viteza acestei abordări este limitată de cât de repede un utilizator poate trece manual prin directoare, este de obicei cea mai lentă dintre cele două metode de traversare.
Programatorii și dezvoltatorii folosesc de obicei a doua metodă de traversare, care implică furnizarea de comenzi explicite sistemului de operare, mai degrabă decât utilizarea interfeței acestuia. Această metodă este mai flexibilă decât traversarea bazată pe interfață și poate fi adesea legată de alte comenzi ale sistemului de operare pentru a accesa și modifica mai multe fișiere simultan. În general, majoritatea utilizatorilor de computere nu trebuie să facă traversări în acest fel, deși opțiunea este aproape întotdeauna acolo.
Deși traversările directoarelor pot fi foarte utile, ele au potențialul de a fi exploatate de coduri rău intenționate, în special în paginile web. Când programează site-uri web, designerii web trebuie adesea să aibă mare grijă pentru a se asigura că nicio traversare neautorizată a directoarelor nu poate fi efectuată de către un client care vizualizează o pagină web. Deoarece parcurgerea unui director are potențialul de a prezenta o mulțime de informații, permiterea unui client să acceseze directoarele componente ale unei pagini web ar putea prezenta un risc semnificativ de securitate. Parcurgerile directoarelor nu sunt periculoase sau rău intenționate în sine, astfel încât scanarea directoarelor ca utilizator de încredere pe un computer nu pune în pericol automat computerul sau datele acestuia. În aproape toate contextele, traversările directoarelor sunt metode sigure și utile pentru obținerea de informații de la un computer.