Comment fonctionne PowerShell Split-Path
La cmdlet PowerShell Split-Path fonctionne sur la syntaxe suivante:
> Split-Path -PathLa prise en charge paramétrique de la cmdlet de fraction.
Généralement, la cmdlet de fractionnement accepte les chemins et renvoie le dossier parent. Cependant, son utilisation peut être étendue en utilisant des paramètres. Les paramètres définis ci-dessus sont pratiqués dans les exemples de la section à venir.
Comment utiliser PowerShell Split-Path
Comme décrit précédemment, PowerShell Split-Path peut diviser le chemin fourni en catégories possibles qui peuvent être parent, enfant ou leurs feuilles. Nous avons fourni un aperçu approfondi de l'attaque de fraction.
Exemple 1: La commande PowerShell suivante pratique l'utilisation de l'attaque de fractionnement sur un chemin fourni dans la commande. Il est observé que la commande ne contient aucun paramètre, donc la sortie représenterait uniquement le nœud de chemin parent (i.e. E: \ linuxhint).
> Split-Path -Path 'E: \ LinuxHint \ auteurs.SMS'En plus d'utiliser la syntaxe recommandée de Split-Path, il peut également être tué avec n'importe quelle adresse. Par exemple, la commande fournie ci-dessous tue l'emplet de commande à fractionnement avec le même chemin.
> 'E: \ linuxhint \ auteurs.txt '| Chemin de semi-masseLe -Parent Le paramètre de l'attaque de fractionnement se comporte également de la même manière que les commandes.
> Split-Path -Path 'E: \ LinuxHint \ auteurs.txt '-parentNote: Il est recommandé de joindre le chemin dans les guillemets pour éviter les erreurs car les citations sont nécessaires si le chemin contient de l'espace.
Exemple 2: Utilisation de -leaf
La feuille se réfère à arriver au nœud de fin d'un chemin. La commande fournie ci-dessous récupère la partie de feuille complète du chemin:
La commande Leaf vous permet également d'obtenir le contenu dans un répertoire. Par exemple, la commande écrite ci-dessous affichera le contenu qui réside dans le chemin parent (e: \ linuxhint).
Note: L'option-Resolve vous permet d'obtenir le contenu en présence du caractère générique. Sans utiliser-Resolve, vous ne pourrez pas exécuter la commande en utilisant le caractère (*) Wildcard.
> Split-Path -Path 'E: \ Linuxhint \ *' -leaf -ResolveExemple 3: Utilisation du qualificatif / pas de qualification
L'option de qualification renvoie le répertoire racine du chemin. Par exemple, si le chemin «E: \ linuxhint \ auteurs.SMS"Est examiné en utilisant le paramètre de qualification, le résultat serait E: et il peut être vu dans la sortie ci-dessous.
Si vous souhaitez obtenir un chemin autre que le nœud racine du chemin, le paramètre NOQUALIFER du Path Split est utilisé. La commande écrite ci-dessous pratique le paramètre Noqualificateur sur un chemin «E: \ linuxhint \ auteurs.SMS".
> Split-Path -Path 'E: \ LinuxHint \ auteurs.txt '-noqualificateurExemple 4: Utilisation d'Isabsolute
Le paramètre Isabsolute renvoie une valeur booléenne (vrai ou fausse) et un chemin absolu renvoie une valeur réelle alors qu'elle est fausse si le chemin n'est pas absolu. Par exemple, la commande fournie ci-dessous renvoie vrai comme le chemin fourni en suivant la syntaxe appropriée d'un chemin:
Le résultat d'Isabsolute est faux dans le cas suivant car nous avons supprimé le qualificatif du chemin.
> Split-Path -Path '\ Linuxhint \ auteurs.txt '-isabsoluteExemple 5: Utilisation d'extension et base de feuilles
Le paramètre d'extension imprime l'extension d'un nœud feuille selon votre entrée. Si vous ajoutez l'extension dans le chemin, il affichera cela, sinon, si vous ne le mentionnez pas dans le chemin, il affichera un vide (blanc). La commande suivante renvoie .txt comme nous l'avons utilisé dans le passé.
Maintenant, l'exécution de la même commande sans mentionner l'extension dans le chemin d'accès imprimera une ligne vierge comme on peut le voir dans l'image ci-dessous:
> Split-Path -Path 'E: \ LinuxHint \ Auteurs-extensionL'opérateur de base de feuilles agit de manière opposée au paramètre d'extension. La base de feuilles montre le nom du nœud feuille d'un chemin. Par exemple, la commande écrite ci-dessous extrait le nom (première partie) du nœud de feuille:
> Split-Path -Path 'E: \ LinuxHint \ auteurs.docx '-leafbaseConclusion
La cmdlet PowerShell Split-Path aide à obtenir la partie souhaitée de n'importe quel chemin. Les parties possibles du chemin peuvent également être récupérées à l'aide de l'attaque de fractionnement dans PowerShell. Cet article pratique la mise en œuvre de PowerShell Split-Path. Vous avez appris une récupération séquentielle des chemins en suivant les exemples fournis dans ce post. Chaque exemple fait référence à l'utilisation de l'attaque de fractionnement et obtient une partie spécifique du chemin.