Como funciona o PowerShell Split-Path
O cmdlet PowerShell Split-Path funciona na seguinte sintaxe:
> Path dividido -PathO suporte paramétrico do cmdlet de caminho dividido permite que os usuários recuperem uma parte específica desse caminho.
Geralmente, o cmdlet de caminho dividido aceita os caminhos e retorna a pasta pai. No entanto, seu uso pode ser estendido usando parâmetros. Os parâmetros definidos acima são praticados nos exemplos da próxima seção.
Como usar o PowerShell Split-Path
Como descrito anteriormente, o PowerShell Split-Path pode dividir o caminho fornecido em possíveis categorias que podem ser pais, filhos ou folhas. Fornecemos uma visão profunda do cmdlet de caminho dividido, exercitando alguns exemplos e os parâmetros apoiados por ele.
Exemplo 1: O comando PowerShell a seguir pratica o uso do cmdlet de caminho dividido em um caminho fornecido no comando. Observa -se que o comando não contém parâmetros; portanto, a saída representaria apenas o nó do caminho pai (i.e. E: \ linuxhint).
> Split -path -pat 'e: \ linuxhint \ autores.TXT'Além de usar a sintaxe recomendada do caminho dividido, ele também pode ser canalizado com qualquer endereço. Por exemplo, o comando fornecido abaixo tubos o cmdlet de caminho dividido com o mesmo caminho.
> 'E: \ linuxhint \ autores.txt '| Path divididoO -Pai O parâmetro do cmdlet de path dividido também se comporta da mesma forma que os comandos acima.
> Split -path -pat 'e: \ linuxhint \ autores.txt '-ParentObservação: Recomenda -se anexar o caminho nas aspas para evitar erros, pois as citações são necessárias se o caminho contiver espaço.
Exemplo 2: Usando -folhas
A folha refere -se a chegar ao nó final de um caminho. O comando fornecido abaixo recupera a parte completa da folha do caminho:
O comando Leaf também permite que você obtenha o conteúdo dentro de um diretório. Por exemplo, o comando escrito abaixo mostrará o conteúdo que reside no caminho pai (e: \ linuxhint).
Observação: A opção -Resolve permite que você obtenha o conteúdo na presença do personagem curinga. Sem usar -Resolve, você não poderá executar o comando usando o caractere (*) curinga.
> Split -chath -path 'e: \ linuxhint \*' -leaf -ResolveExemplo 3: Usando qualificador/sem qualificador
A opção Qualificador retorna o diretório raiz do caminho. Por exemplo, se o caminho “E: \ linuxhint \ autores.TXT”É examinado usando o parâmetro qualificador, o resultado seria E: e pode ser visto na saída mostrada abaixo.
Se você deseja obter um caminho que não seja o nó raiz do caminho, o parâmetro do NOQUALIFER DO PATH SPLIT é usado. O comando escrito abaixo pratica o parâmetro de Noqualificador em um caminho “E: \ linuxhint \ autores.TXT““.
> Split -path -pat 'e: \ linuxhint \ autores.txt '-noqualifierExemplo 4: Usando Isabsolute
O parâmetro isabsolute retorna um valor booleano (verdadeiro ou falso) e um caminho absoluto retorna o valor verdadeiro, enquanto é falso se o caminho não for absoluto. Por exemplo, o comando fornecido abaixo retorna true como o caminho fornecido seguindo a sintaxe adequada de um caminho:
O resultado de Isabsolute é falso no caso seguinte, pois removemos o qualificador do caminho.
> Split -path -path '\ linuxhint \ autores.txt '-isabsoluteExemplo 5: Usando extensão e folhas
O parâmetro de extensão imprime a extensão de um nó foliar conforme sua entrada. Se você adicionar a extensão no caminho, ele exibirá isso, caso contrário, se você não mencionar no caminho, ele mostrará um vazio (em branco). O seguinte comando retorna .txt como o usamos no passado.
Agora, executar o mesmo comando sem mencionar a extensão no caminho imprimirá uma linha em branco, como pode ser visto na imagem abaixo:
> Split -path -path 'e: \ linuxhint \ autores' -ExtensionO operador de folhas age de forma oposta ao parâmetro de extensão. Leafbase mostra o nome do nó foliar de um caminho. Por exemplo, o comando escrito abaixo extrai o nome (primeira parte) do nó foliar:
> Split -path -pat 'e: \ linuxhint \ autores.Docx '-LeafBaseConclusão
O cmdlet PowerShell Split-Path ajuda a obter a parte desejada de qualquer caminho. As partes possíveis do caminho também podem ser recuperadas usando o cmdlet de caminho dividido em PowerShell. Este artigo pratica a implementação do PowerShell Split-Path. Você aprendeu uma recuperação seqüencial de caminhos seguindo os exemplos fornecidos neste post. Cada exemplo refere-se ao uso do cmdlet de caminho dividido e recebe uma parte específica do caminho.