Come funziona PowerShell Split-Path
Il cmdlet di POWERSHELL diviso funziona sulla seguente sintassi:
> Path -Path -PathIl supporto parametrico del cmdlet a percorso diviso consente agli utenti di recuperare una parte specifica di quel percorso.
Generalmente, il cmdlet a percorso diviso accetta i percorsi e restituisce la cartella principale. Tuttavia, il suo uso può essere esteso utilizzando i parametri. I parametri definiti sopra sono praticati negli esempi della prossima sezione.
Come usare il percorso diviso PowerShell
Come descritto in precedenza, PowerShell Split-Path può dividere il percorso fornito in possibili categorie che possono essere genitore, figlio o le loro foglie. Abbiamo fornito una visione approfondita del cmdlet a percorso diviso esercitando alcuni esempi e i parametri da esso supportati.
Esempio 1: Il comando di PowerShell segue. Si osserva che il comando non contiene parametri, pertanto l'output rappresenterebbe solo il nodo del percorso principale (i.e. E: \ Linuxhint).
> Split -Path -path 'E: \ Linuxhint \ Authors.TXT'Oltre a utilizzare la sintassi consigliata del percorso diviso, può anche essere convocata con qualsiasi indirizzo. Ad esempio, il comando fornito sotto i tubi il cmdlet a percorso diviso con lo stesso percorso.
> 'E: \ Linuxhint \ Autori.txt '| Percorso divisoIL -Genitore Anche il parametro del cmdlet a percorso diviso si comporta come i comandi sopra.
> Split -Path -path 'E: \ Linuxhint \ Authors.txt ' -parentNota: Si consiglia di racchiudere il percorso nelle virgolette per evitare errori poiché le citazioni sono necessarie se il percorso contiene spazio.
Esempio 2: usando -veaf
La foglia si riferisce ad arrivare al nodo finale di un percorso. Il comando fornito di seguito recupera la parte foglia completa del percorso:
Il comando foglie ti consente anche di ottenere il contenuto all'interno di una directory. Ad esempio, il comando scritto di seguito mostrerà il contenuto che risiede nel percorso principale (E: \ Linuxhint).
Nota: L'opzione -Resolve ti consente di ottenere il contenuto in presenza del carattere jolly. Senza usare -Resolve, non sarai in grado di eseguire il comando usando il carattere (*) wildcard.
> Split -Path -Path 'E: \ Linuxhint \*' -leaf -ResolveEsempio 3: Utilizzo di qualificazioni/no qualificatore
L'opzione qualificatore restituisce la directory principale del percorso. Ad esempio, se il percorso "E: \ Linuxhint \ Autori.TXT"È esaminato usando il parametro qualificatore, il risultato sarebbe E: e può essere visto nell'uscita mostrata di seguito.
Se si desidera ottenere un percorso diverso dal nodo radice del percorso, viene utilizzato il parametro noqualifer del percorso diviso. Il comando scritto di seguito pratica il parametro noqualifier su un percorso "E: \ Linuxhint \ Autori.TXT".
> Split -Path -path 'E: \ Linuxhint \ Authors.txt '-noqualificatoreEsempio 4: usando Isabsolute
Il parametro Isabsolute restituisce un valore booleano (vero o falso) e un percorso assoluto restituisce il valore reale mentre è falso se il percorso non è assoluto. Ad esempio, il comando fornito di seguito restituisce vero come percorso fornito seguendo la sintassi corretta di un percorso:
Il risultato di Isabsolute è falso nel caso seguente in quanto abbiamo rimosso il qualificatore dal percorso.
> Split -Path -Path '\ Linuxhint \ Autori.txt '-isabsoluteEsempio 5: usando l'estensione e la base di foglie
Il parametro di estensione stampa l'estensione di un nodo foglia secondo il tuo input. Se aggiungi l'estensione nel percorso, allora visualizzerà, altrimenti, se non la menzionerà nel percorso, mostrerà un vuoto (vuoto). Il seguente comando restituisce .txt come l'abbiamo usato in passato.
Ora, l'esecuzione dello stesso comando senza menzionare l'estensione nel percorso stamperà una riga vuota come si può vedere nell'immagine qui sotto:
> Split -Path -Path 'E: \ Linuxhint \ Authors' -extensionL'operatore Leafbase agisce in modo opposto al parametro di estensione. Leafbase mostra il nome del nodo foglia di un percorso. Ad esempio, il comando scritto di seguito estrae il nome (prima parte) del nodo foglia:
> Split -Path -path 'E: \ Linuxhint \ Authors.Docx '-leafbaseConclusione
Il cmdlet di POWERSHELL a percorso diviso aiuta a ottenere la parte desiderata di qualsiasi percorso. Le possibili parti del percorso possono anche essere recuperate utilizzando il cmdlet per il percorso diviso in PowerShell. Questo articolo pratichi l'implementazione di PowerShell Split-Path. Hai imparato un recupero sequenziale di percorsi seguendo gli esempi forniti in questo post. Ogni esempio si riferisce all'uso del cmdlet a percorso diviso e ottiene una parte specifica del percorso.