Documente Academic
Documente Profesional
Documente Cultură
Capitolul 5
Directorul corespunztor primului nivel ierarhic, care este printele tuturor celorlalte directoare de pe o unitate logic, poart numele de director rdcin (sau pe scurt rdcin). Directorul rdcin poate avea maximum 224 intrri la o dischet i 512 intrri la un disc fix. La un moment dat SO MS-DOS memoreaz un anumit director, numit director curent (implicit). In raport cu celelalte directoare, directorul curent are o poziie privilegiat n sensul c, operaiile cu fiiere se desfoar de regul n cadrul su. Folosind organizarea fiierelor n directoare se obin structuri arborescente de tipul celei din figura 5.2. Spre exemplu, n acest caz urmtoarele afirmaii sunt adevrate: directorul rdcin este printe pentru directoarele DIR-1, DIR-2; subdirectoarele DIR-4, DIR-5 i fiierul fis-1 sunt intrri n directorul DIR-2; directorul DIR-5 este un director vid.
Pentru gsirea unui director sau fiier, pornind de la un reper fix directorul curent sau rdcina arborelui director trebuie parcurse o suit de directoare cuprinse ntr-o list care definete calea parcurs. Structura complet a unei ci este de forma. [ [Volum] Lista_de_directoare_separate_prin_back-slash] Observaie: Elementul cuprins ntre paranteze drepte poate lipsi. n concluzie: dac volumul lipsete, atunci calea n cauz se gsete pe volumul curent dac lista de directoare lipsete atunci directorul n cauz este directorul curent dac att volumul ct i cale sunt absente, atunci este vorba de directorul curent de pe volumul curent ! Cutarea unui fiier ntr-o structur de directoare se face dup urmtoarele reguli: dac pentru fiier nu se specific calea, atunci acesta este cutat: n primul rnd n directorul curent de pe volumul curent; apoi dac el nu este gsit aici, cutarea are loc n directoarele privilegiate (dac au fost definite !), % prin comanda PATH (pentru detalii vezi aceast comanda) memorate de SO n variabila proprie cu numele %PATH; dac pentru fiier este specificat o cale, atunci cutarea lui se face: n volumul specificat la nceputul cii de cutare n discuie; n volumul curent dac volumul nu se specific. n fiecare din aceste situaii calea de cutare ncepe: fie din directorul curent, cnd primul caracter din numele caii NU este \(back-slash): 4