Se riscontri problemi nella visualizzazione dei caratteri, clicca qui

Percorso

Da Wikipedia, l'enciclopedia libera.

Un percorso (in lingua inglese path o pathname), in informatica indica la posizione di file e directory presenti all'interno della gerarchia di un file system.

Il concetto di percorso si basa sulla struttura gerarchica (ad albero) del file system; il pathname elenca, al proprio interno, i diversi nodi che occorre visitare per arrivare al file in questione, partendo dalla radice del file system.

Percorsi relativi e assoluti[modifica | modifica wikitesto]

Il percorso che specifica la posizione di un file a partire dalla radice del file system è detto percorso assoluto.

Un percorso relativo descrive, invece, la posizione di un file a partire da un'altra posizione dell'albero del file system. Tale posizione di partenza è detta directory di lavoro corrente (present working directory).

Il percorso assoluto di un file inizia con la directory radice, mentre ciò non accade per il suo percorso relativo. Per esempio, lo stesso file identificato dal percorso assoluto C:\Documenti\miodocumento.doc potrebbe essere identificato, a partire dalla posizione C:\, con il percorso relativo Documenti\miodocumento.doc.

Il percorso relativo impiega sintassi speciali per riferirsi a directory "speciali". I due punti successivi .. si riferiscono alla directory padre di una data directory (parent directory), cioè quella che la contiene. Il punto singolo . indica, invece, la directory stessa. Per esempio, il percorso relativo del file C:\Documenti\miodocumento.doc rispetto alla directory C:\Documenti\Immagini risulta essere ..\miodocumento.doc .

Dato un percorso è sempre possibile determinare se si tratti di un percorso assoluto o relativo. I percorsi assoluti cominciano, infatti, con la directory radice (root directory). Il modo per individuare la directory radice cambia leggermente a seconda del sistema operativo: si vedano le seguenti sezioni per maggiori approfondimenti.

Regole di costruzione dei pathname in diversi sistemi[modifica | modifica wikitesto]

Due sono le principali differenze tra i sistemi operativi, nel determinare i percorsi nel file system:

  1. il carattere separatore, impiegato per distinguere gli elementi all'interno del percorso;
  2. il numero di directory radice.

Queste informazioni sono riassunte nella seguente tabella.

  Unix/Linux DOS e discendenti come OS/2 e Microsoft Windows Versione giapponese di Microsoft Windows Classic Mac OS AmigaOS RISC OS Versione coreana di Microsoft Windows
Radice /

(unica, a prescindere dal numero di dischi)

<lettera del disco>:\

(ogni disco ha la propria radice)

<lettera del disco>

(ogni disco ha la propria radice)

<nome del disco>:

(ogni disco ha la propria radice)

<disco o volume>:

(ogni disco ha la propria radice)

<tipo di fs>::<nome del disco>.$

(ogni disco ha la propria radice)

<lettera del disco>:₩

(ogni disco ha la propria radice)

Separatore / \ ¥  : / .

Percorsi Windows\DOS[modifica | modifica wikitesto]

Nei sistemi Windows ogni disco ha il proprio albero del file system, identificato da una lettera dell'alfabeto. Il carattere separatore è \ (backslash).

Le directory radice sono, allora, individuate con C:\, D:\ , ...

Il percorso C:\Documenti\miodocumento.doc è, pertanto, assoluto ed identifica il file miodocumento.doc, contenuto all'interno della directory Documenti, posizionata nel disco C:\ del computer.

Il percorso Immagini\miafoto.jpg è, invece, un percorso relativo, poiché non inizia con la directory radice.

In Windows è anche possibile impiegare una sintassi "ibrida". Il percorso \Documenti\miodocumento.doc rappresenta un percorso assoluto, relativamente al disco corrente.

Percorsi Unix/Linux[modifica | modifica wikitesto]

Nei sistemi Unix la radice del file system è unica, anche in caso di dischi multipli. Il carattere separatore è / (slash).

Il percorso /home/ciccioformaggio/Documenti/miodocumento.doc è, pertanto, assoluto ed identifica il file miodocumento.doc, contenuto nella directory Documenti, a sua volta contenuta in ciccioformaggio, a sua volta contenuta nella sottodirectory home della radice.

Esempi[modifica | modifica wikitesto]

Percorso assoluto Directory corrente Percorso relativo
C:\Documenti\miodocumento.doc C:\Documenti miodocumento.doc o .\miodocumento.doc
C:\ Documenti\miodocumento.doc o .\Documenti\miodocumento.doc
C:\Documenti\Immagini ..\miodocumento.doc
C:\Documenti\Immagini\vacanze ..\..\miodocumento.doc
C:\Windows ..\Documenti\miodocumento.doc
D:\backup C:\Documenti\miodocumento.doc (Trattasi di percorso assoluto, in quanto il percorso relativo è definito unicamente all'interno dello stesso albero di file system)
C:\Documenti C:\Documenti .
C:\ Documenti o .\Documenti
C:\Documenti\Immagini ..
C:\Documenti\Immagini\vacanze ..\..
C:\Windows ..\Documenti
D:\backup C:\Documenti (Trattasi di percorso assoluto, in quanto il percorso relativo è definito unicamente all'interno dello stesso albero di file system)
/home/ciccioformaggio/Documents/document.odt /home/ciccioformaggio/Documents document.odt o .\document.odt
/ home/ciccioformaggio/Documents/document.odt
/home/ciccioformaggio/Images ../document.odt
/home/ciccioformaggio/Images/holydays ../../document.odt
/usr ../home/ciccioformaggio/Documents/document.odt
/home/ciccioformaggio/Documents /home/ciccioformaggio/Documents .
/ home/ciccioformaggio/Documents
/home/ciccioformaggio/Images ..
/home/ciccioformaggio/Images/holydays ../..
/usr ../home/ciccioformaggio/Documents

Voci correlate[modifica | modifica wikitesto]

Altri progetti[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]

informatica Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica