| Autore: PUOJACKZ | Data: 2005-11-21 |
| Modificato:
Documento non modificato
|
Letture: 780 |
|
Questo articolo è tratto da WikiPedia ENG, tradotto e rielaborato da PUOJACKZ
Una "path" è una forma generica di individuazione univoca, nel file system, della posizione di un file o di una directory (cioè, di un file contenente informazioni riguardo gli oggetti contenuti a suo interno). Queste puntano ad una determinata locazione di memoria usando una stringa di caratteri legata ai nomi delle directory presenti nell'OS, separando, nella dicitura, ognuna di queste, tramite dei caratteri speciali delimitatori (in sistemi, prevalentemente UNIX e Unix-Like, il simbolo è lo slash "/", in altri (es. Windows), è il backslash "\", ma ce ne possono anche esser di altro tipo). Tali rappresentazioni, in informatica, son abbinate, prevalentemente per dichiarare, in modo esplicativo, la relazione tra file e directory, oltre ad esser un componente essenziale per la creazione di URL (Uniform Resource Locator). Path Relative e Assolute Le path possono essere sia assolute che relative. L'assoluta punta al percorso completo di identificazione di un file, nel sistema, indipendentemente se questo è presente nella directory di lavoro corrente, oppure, dipendente da eventuali combinazioni di storaging. Tale forma viene scritta in riferimento ad un punto generale di partenza (solitamente, la directory di root). Una path relativa è dipendente dalla directory di lavoro corrente e può esser utilizzata solo per la ricerca di file e sub-directory presenti nel percorso specificato. La dicitura UNC (Universal Naming Convention) L'Universal Naming Convention specifica una sintassi comune per accedere alle risorse di rete (es. directory condivise e stampanti). Nei sistemi Windows questa è formata nel seguente modo: \\NOMECOMPUTER\NOMECONDIVISIONE\DIRECTORY\NOMEFILE Mentre nei sistemi UNIX e Unix-Like è: //NOMECOMPUTER/NOMECONDIVISIONE/DIRECTORY/NOMEFILE NOMECOMPUTER = Nome del computer ov'è presente la directory o la stampante condivisa alla rete. Può esser specificato anche un indirizzo Hostname o IP NOMECONDIVISIONE = Nome assegnato alla directory da condividere, per un identificazione univoca di un area del file system locale, da postazione remota DIRECTORY = Sub-Directory presente all'interno di quella di partenza (relativa), stabilita dal parametro NOMECONDIVISIONE NOMEFILE = File presente all'interno della Sub-Directory Esempi in ambiente UNIX e Unix-Like Da directory di lavoro corrente è: /users/mark/ Si desidera cambiare directory in: /users/mark/bobapples La path relativa per questa directory è: ./bobapples La path assoluta per questa directory è: /users/mark/bobapples I 2 punti ("..") vengono usati per spostarsi nel nodo padre (rispetto ad una sub-directory o nodo figlio), nella gerarchia ad albero del file system, mentre 1 punto (".") rappresenta la directory stessa. Entrambi questi due caratteri speciali possono essere usati come componenti nella creazione di una path relativa complessa (es. "../mark/./bobapples"), ove solo ".", oppure, come primo elemento del percorso rappresenta la directory di lavoro corrente. Utilizzando "./foo" per riferirsi al file "foo" nella directory attiva, può essere, spesso, utile per distinguere l'esecuzione di tale dato, rispetto ad un suo simile, presente in un'altra cartella. Anche i sistemi Windows usano tale forma nelle path. In via predefinita, negli OS Win98 e superiori, ogni cartella (oltre all'Esplora Risorse stesso), hanno una barra degli indirizzi ov'è possibile specificare il percorso di navigazione, oppure, visualizzare la posizione, nel file system, ove si è presenti correntemente. Le utilità di ricerca presenti nell'OS Windows hanno sempre proposto la possibilità di specificare la path di ricerca, come opzione, sebbene in Win95 vi fossero dei problemi di troncamento della colonna relativa a tale voce, che necessitava l'interazione dell'utente, affinchè il percorso si vedesse per esteso. Nelle versioni successive (es. Windows 98 e superiori), il percorso è parte dei metadati visualizzati nella composizione HTML delle cartelle presenti nel file system.
|