Próbuję rekursywnie uzyskać elementy potomne folderu. Jednak folder zawiera pliki szumu i folder (w rzeczywistości jest to folder projektu Visual Studio).
Oto co mam:
$root = Get-Item C:\Projects\MyProject
$allItems = Get-ChildItem $root -Recurse -exclude "**\pkgobj\*"
Jednak $allItems
nadal zawiera pliki i foldery pasujące do ścieżek.
Co zrobiłem źle?
Mówiąc ściślej, chcę uzyskać zarówno foldery, jak i pliki, ale nie określony folder i jego potomek.
Próbowałem też:
foreach($item in $allItems){
if($item.FullName -notmatch "pkgobj") {
Write-Host -ForegroundColor Green $item.FullName.Replace($root,'')
}
}
Ale koniec sukcesów
powershell
Steve B.
źródło
źródło