Directori

De la Viquipèdia, l'enciclopèdia lliure.
Saltar a la navegació Saltar a la cerca
Nota de desambiguació.svg Desambiguació : si esteu buscant el significat utilitzat a la World Wide Web, consulteu el directori web .
Nota de desambiguació.svg Desambiguació : si esteu buscant el significat d’organitzar i emmagatzemar informació sobre xarxes d’ordinadors i recursos compartits, consulteu Servei de directori .

Un directori , en informàtica , és una entitat específica del sistema de fitxers que llista altres entitats, normalment fitxers i altres directoris [1] , i que permet organitzar-les en una estructura d'arbre . Per tant, es defineix com una adreça, camí d'accés ( ruta ) o ubicació del sistema de fitxers on hi ha altres fitxers o directori [2] .

Característiques

Terminologia

El terme del directori en anglès té entre els seus significats el de llista nominal, guia i índex [3] i el terme de telèfon del directori fa referència a la ' agenda de telèfons : com és el cas d'una llista de telèfons, que assigna noms a números de telèfon, un directori associa noms amb estructures de dades del sistema de fitxers que representen el contingut dels fitxers i altres directoris, de manera que es pugui fer referència per nom; això és particularment evident en els sistemes Unix (on els directoris associen noms amb inodes ) quan, per exemple, voleu canviar el nom d'un fitxer, una operació per a la qual heu de tenir permisos d'escriptura al directori que el llista en lloc de arxiu mateix.

Un directori que apareix en un altre directori també s’anomena subdirectori , mentre que el directori que l’enumera és el seu directori principal (o directori de nivell superior ). Carpeta i subcarpeta es poden considerar, a efectes pràctics, com a sinònims de directori i subdirectori. [4] En llengua anglesa també s'utilitza el terme carpeta per a un contenidor, de manera que una carpeta i una subcarpeta (subcarpeta).

Elements típics

Un sistema de fitxers típic pot contenir centenars de milers de fitxers: els directoris us permeten dividir-los en grups més petits, mantenint-los organitzats i facilitant l’ús dels usuaris i dels programes . Cada entitat del sistema de fitxers es pot identificar mitjançant un camí d'accés , és a dir, un nom qualificat pels noms dels directoris que s'han de recórrer per accedir-hi, començant des de l'arrel de l'arbre o des del directori actual .

Des del punt de vista de la implementació, un directori és un fitxer que conté una llista de noms i enllaços físics a fitxers. Els directoris associen el nom a ASCII i l’ enllaç físic a fitxers (en alguns sistemes de fitxers , com ara FAT , els directoris també especifiquen les metadades de les entitats a què fan referència, com ara la data de la darrera modificació i els permisos d’accés); cada enllaç físic llistat té un nom únic dins del mateix directori: això també implica que un directori no pot incloure diversos noms idèntics, tot i que diferents directoris poden contenir noms idèntics.

Estructura

Els sistemes operatius generalment impedeixen la creació de diversos enllaços durs al mateix directori, de manera que cada directori té un i només un directori pare, i també per evitar incloure una part de la jerarquia de directoris dins de si mateixa, cosa que crearia problemes per als programes que analitzin recursivament la contingut del sistema de fitxers (com ara programes que cerquen fitxers o que fan còpies de seguretat).

Històricament, i fins i tot en alguns dispositius incrustats moderns, els sistemes de fitxers no ofereixen suport per a directoris, sinó que tenien una estructura plana, amb només un grup a la llista que llista tots els fitxers (com en el cas dels sistemes CP / M i sistemes MS-DOS anteriors). a la versió 2.0). Els sistemes de fitxers amb suport jeràrquic complet, ja detallats en el disseny de Multics , [5] es van fer populars entre UNIX .

Representació

Interfícies textuals

FAT root.jpg

A les interfícies textuals, com la dels sistemes MS-DOS o els intèrprets de text dels sistemes Unix i similars a Unix , es presenta un directori en forma de llista de noms de fitxers i subdirectoris, que es mostra en resposta a l'execució de certes ordres (per exemple, dir o ls ).

Entre els noms que figuren normalment hi ha dos en particular: . representant el directori actual i .. representant el directori pare.

Interfícies gràfiques

La gestió dels directoris pels sistemes operatius és tal que apareixen als usuaris com a contenidors de fitxers i altres directoris, tot i que en realitat només especifiquen els seus noms i referències. Les metàfores utilitzades en interfícies gràfiques per representar directoris i altres tipus de llistes de fitxers també es basen en aquest comportament, que són, per exemple:

Tanmateix, aquestes metàfores no es limiten a representar directoris, tot i que aquest és el cas predominant: segons la interfície gràfica que s’utilitzi, també hi pot haver carpetes virtuals que representin, per exemple, el resultat d’una cerca realitzada en temps real o contingut d’un arxiu de fitxers (per exemple, un fitxer ZIP o TAR ) o una imatge de disc i al qual no correspon un directori del sistema de fitxers .

Nota

  1. ^ ( EN ) directori , a Free On-Line Dictionary Of Computing , sect. 2. Recuperat el 24 de juny de 2008 .
  2. ^ En anglès no tècnic, el directori és "llista".
  3. ^ Entre els significats de directori també hi ha el d'un òrgan de govern (com ara a directori ), de manera que el terme de vegades es tradueix com a directori encara que en aquest context estigui fora de lloc. Vegeu també: Giancarlo Livraghi, Directori , sobre l' ambigüitat d'algunes paraules en anglès (i possibles errors de traducció) . Consultat el 18 de maig de 2008 (arxivat de l' original el 14 de juny de 2008) .
  4. ^ Quina diferència hi ha entre un directori i una carpeta? , a computerhope.com .
  5. ^ (EN) RC Daley; PG Neumann, Un sistema de fitxers d'ús general per a emmagatzematge secundari , multicians.org , 1965. Consultat el 15 d'agost de 2008 .

Bibliografia

Articles relacionats

Altres projectes

Enllaços externs

Informàtica Portal de TI : accediu a les entrades de Viquipèdia relacionades amb TI