ARGOMENTO
    about_Path_Syntax

DESCRIZIONE BREVE
    Descrive i formati dei nomi di percorso completi e relativi in Windows 
    PowerShell.
 

DESCRIZIONE DETTAGLIATA
    Tutti gli elementi di un archivio dati accessibile tramite un 
    provider di Windows PowerShell possono essere identificati in 
    modo univoco mediante i relativi nomi di percorso. Un nome di 
    percorso è una combinazione del nome dell'elemento, del 
    contenitore e dei sottocontenitori in cui si trova l'elemento e 
    dell'unità di Windows PowerShell attraverso la quale si accede ai 
    contenitori.


    In Windows PowerShell i nomi di percorso sono suddivisi in due tipi: 
    completi e relativi. Un nome di percorso completo è costituito da 
    tutti gli elementi che formano un percorso. Nella sintassi seguente 
    vengono mostrati gli elementi di un nome di percorso completo:


        [<provider>::]<unità>:[\<contenitore>[\<sottocontenitore>...]]\<elemento>


    Il segnaposto <provider> fa riferimento al provider di Windows 
    PowerShell tramite il quale si accede all'archivio dati. Ad esempio, 
    il provider FileSystem consente di accedere ai file e alle directory 
    del computer. Questo elemento della sintassi è facoltativo in quanto 
    i nomi di unità sono univoci in tutti i provider.


    Il segnaposto <unità> fa riferimento all'unità di Windows PowerShell 
    supportata da un determinato provider di Windows PowerShell. Nel 
    caso del provider FileSystem, le unità di Windows PowerShell 
    vengono mappate alle unità di Windows configurate nel sistema. Ad 
    esempio, se nel sistema sono presenti le unità A: e C:, il provider 
    FileSystem crea le stesse unità in Windows PowerShell.


    Dopo aver specificato l'unità, è necessario specificare gli eventuali 
    contenitori e sottocontenitori in cui si trova l'elemento. Occorre 
    specificare i contenitori nell'ordine gerarchico in cui esistono 
    nell'archivio dati. In altri termini, è necessario iniziare con il 
    contenitore padre, quindi indicare il contenitore figlio incluso nel 
    contenitore padre e così via. Inoltre, ciascun contenitore deve 
    essere preceduto da una barra rovesciata. Si noti che in Windows 
    PowerShell è consentito l'utilizzo delle barre per motivi di 
    compatibilità con altre versioni di PowerShell.


    Dopo aver specificato il contenitore e i sottocontenitori, è 
    necessario indicare il nome dell'elemento, preceduto da una barra 
    rovesciata. Ad esempio, il nome di percorso completo del file 
    Shell.dll presente nella directory C:\Windows\System32 è il seguente:


        C:\Windows\System32\Shell.dll


    In questo caso l'unità attraverso la quale si accede ai 
    contenitori è :C, il contenitore di livello superiore è Windows, il 
    sottocontenitore è System32 (all'interno del contenitore Windows) e 
    l'elemento è Shell.dll.


    In alcune situazioni, non è necessario specificare un nome di percorso 
    completo ed è possibile utilizzare un nome di percorso relativo. Un 
    nome di percorso relativo si basa sul percorso di lavoro corrente. In 
    Windows PowerShell è possibile identificare un elemento in base alla 
    sua posizione in relazione al percorso di lavoro corrente. I nomi di 
    percorso relativi possono essere specificati mediante caratteri speciali.
    Nella tabella seguente viene descritto ciascuno di questi caratteri e 
    vengono forniti esempi di nomi di percorso relativi e di nomi di percorso 
    completi. Negli esempi contenuti nella tabella viene presupposto che la 
    directory di lavoro corrente sia impostata su C:\Windows.


    Simbolo Descrizione                  Percorso relativo  Percorso completo
    ------  --------------------------   ----------------   --------------------
    .       Percorso di lavoro corrente  .\System           c:\Windows\System
    ..      Elemento padre del percorso  ..\Programmi       c:\Programmi
            di lavoro corrente                          
    \       Radice dell'unità del        \Programmi         c:\Programmi     
            percorso di lavoro corrente                
    [none]  Nessun carattere speciale     System            c:\Windows\System


    Quando si utilizza un nome di percorso in un comando, occorre 
    immettere tale nome nello stesso modo a prescindere che si 
    utilizzi un nome di percorso completo o relativo. Si supponga ad 
    esempio che la directory di lavoro corrente sia C:\Windows. Con 
    il seguente comando Get-ChildItem vengono recuperati tutti gli 
    elementi della directory C:\Techdocs:


        Get-ChildItem \techdocs


    La barra rovesciata indica che occorre utilizzare la radice 
    dell'unità del percorso di lavoro corrente. Poiché la directory 
    di lavoro è C:\Windows, la radice dell'unità è l'unità C:. Poiché la 
    directory techdocs è al di fuori della radice, è necessario 
    specificare solo la barra rovesciata.


    Lo stesso risultato può essere ottenuto utilizzando il comando 
    seguente:


        Get-ChildItem c:\techdocs


    A prescindere che si utilizzi un nome di percorso completo o 
    relativo, il nome di percorso è importante non solo perché consente di 
    individuare un elemento ma anche perché consente di identificarlo in modo 
    univoco anche se condivide il nome con un altro elemento situato in 
    un altro contenitore. 

    
    Si supponga ad esempio di avere due file entrambi denominati 
    Results.txt. Il primo file si trova nella directory 
    C:\Techdocs\Jan, mentre il secondo si trova nella directory 
    C:\Techdocs\Feb. Il nome di percorso del primo file 
    (C:\Techdocs\Jan\Results.txt) e quello del secondo file 
    (C:\Techdocs\Feb\Results.txt) consentono di distinguerli.


VEDERE ANCHE
    about_Locations





Argomenti della Guida