Estou tentando obter itens filho de uma pasta recursivamente. No entanto, a pasta contém arquivos e pasta de ruído (na verdade, essa é uma pasta de projeto do Visual Studio).
Aqui o que eu tenho:
$root = Get-Item C:\Projects\MyProject
$allItems = Get-ChildItem $root -Recurse -exclude "**\pkgobj\*"
No entanto, $allItems
ainda contém arquivos e pastas correspondentes aos caminhos.
O que eu fiz de errado?
Para ser mais preciso, desejo obter pastas e arquivos, mas não a pasta especificada e qualquer um de seus descendentes.
Eu também tentei:
foreach($item in $allItems){
if($item.FullName -notmatch "pkgobj") {
Write-Host -ForegroundColor Green $item.FullName.Replace($root,'')
}
}
Mas não há mais sucesso
powershell
Steve B
fonte
fonte