RUBRIQUE
about_Path_Syntax
DESCRIPTION COURTE
Décrit les formats des noms de chemin d'accès complet et relatif dans
Windows PowerShell.
DESCRIPTION LONGUE
Tous les éléments d'un magasin de données accessible via un
fournisseur Windows PowerShell peuvent être identifiés de façon
unique par leur nom de chemin d'accès. Un nom de chemin d'accès
est une combinaison du nom d'élément, du conteneur et des
sous-conteneurs qui constituent l'emplacement de l'élément,
et du lecteur Windows PowerShell par lequel s'effectue
l'accès aux conteneurs.
Dans Windows PowerShell, les noms de chemin d'accès sont de deux
types : complet et relatif. Un nom de chemin d'accès complet est
constitué de tous les éléments qui composent un chemin d'accès.
La syntaxe suivante présente les éléments d'un nom de chemin d'accès
complet :
[<fournisseur>::]<lecteur>:[\<conteneur>[\<sous-conteneur>...]]\<élément>
L'espace réservé <fournisseur> fait référence au fournisseur Windows
PowerShell à travers lequel vous accédez au magasin de données.
Par exemple, le fournisseur FileSystem vous permet d'accéder
aux fichiers et aux répertoires de votre ordinateur. Cet élément
de la syntaxe est facultatif et n'est jamais exigé, car les noms
de lecteurs sont uniques pour l'ensemble des fournisseurs.
L'espace réservé <lecteur> fait référence au lecteur Windows
PowerShell pris en charge par un fournisseur Windows PowerShell
particulier. Dans le cas du fournisseur FileSystem, les lecteurs
Windows PowerShell sont mappés aux lecteurs Windows configurés
sur votre système. Par exemple, si votre système comprend un
lecteur A: et un lecteur C:, le fournisseur FileSystem crée
les mêmes lecteurs dans Windows PowerShell.
Après avoir spécifié le lecteur, vous devez spécifier les conteneurs
et sous-conteneurs qui contiennent l'élément. Les conteneurs doivent
être spécifiés dans l'ordre hiérarchique dans lequel ils existent
dans le magasin de données. En d'autres termes, vous devez commencer
par le conteneur parent, puis le conteneur enfant de ce conteneur parent,
et ainsi de suite. En outre, chaque conteneur doit être précédé d'une
barre oblique inverse. (Notez que Windows PowerShell vous permet
d'utiliser des barres obliques pour la compatibilité avec d'autres
environnements PowerShell.)
Une fois le conteneur et les sous-conteneurs spécifiés, vous devez
fournir le nom de l'élément, précédé d'une barre oblique inverse.
Par exemple, le nom de chemin d'accès complet du fichier Shell.dll
du répertoire C:\Windows\System32 est le suivant :
C:\Windows\System32\Shell.dll
Dans ce cas, l'accès aux conteneurs s'effectue par le lecteur C:,
le conteneur de niveau supérieur est Windows, le sous-conteneur est
System32 (situé dans le conteneur Windows) et l'élément est Shell.dll.
Dans certains cas, vous n'avez pas besoin de spécifier de nom de
chemin d'accès complet et pouvez utiliser un nom de chemin d'accès
relatif. Un nom de chemin d'accès relatif est basé sur l'emplacement
de travail actif. Windows PowerShell vous permet d'identifier un
élément selon son emplacement relatif par rapport à l'emplacement
de travail actif. Vous pouvez spécifier des noms de chemins d'accès
relatifs en utilisant des caractères spéciaux. Le tableau suivant
décrit chacun de ces caractères et fournit des exemples de noms de
chemins d'accès relatifs et complets. Ces exemples supposent que
le répertoire de travail actif est C:\Windows.
Symbole Description Chemin d'accès relatif Chemin d'accès complet
------ ----------------------------- ---------------------- --------------------
. Emplacement de travail actif .\System c:\Windows\System
.. Parent de l'emplacement ..\Program Files c:\Program Files
de travail actif
\ Lecteur racine de \Program Files c:\Program Files
l'emplacement de
travail actif
[aucun] Aucun caractère spécial System c:\Windows\System
Lorsque vous utilisez un nom de chemin d'accès dans une commande,
vous entrez ce nom de la même façon qu'il s'agisse d'un nom de
chemin d'accès complet ou relatif. Par exemple, supposons que
votre répertoire de travail actif est C:\Windows. La commande
Get-ChildItem suivante récupère tous les éléments du répertoire
C:\Techdocs :
Get-ChildItem \techdocs
La barre oblique inverse indique que la racine de lecteur de
l'emplacement de travail actif doit être utilisée. Étant donné
que le répertoire de travail est C:\Windows, le lecteur racine
est C:. Étant donné que le répertoire Techdocs se trouve à la
racine, vous n'avez qu'à spécifier la barre oblique inverse.
Le même résultat peut être obtenu en utilisant la commande suivante :
Get-ChildItem c:\techdocs
Que vous utilisiez un nom de chemin d'accès complet ou relatif,
l'importance du nom de chemin d'accès réside dans le fait qu'il
permet non seulement de trouver un élément, mais également de
l'identifier de manière unique, même si un élément du même nom
existe dans un autre conteneur.
Par exemple, supposons que vous disposez de deux fichiers
Results.txt ; le premier se trouvant dans un répertoire nommé
C:\Techdocs\Jan, le second dans un répertoire nommé C:\Techdocs\Feb.
Le nom de chemin d'accès du premier fichier (C:\Techdocs\Jan\Results.txt)
et celui du second fichier (C:\Techdocs\Feb\Results.txt) vous permettent
de faire clairement la distinction entre ces deux fichiers.
VOIR AUSSI
about_Locations