Tôi đang cố gắng để có được các mục con của một thư mục theo cách đệ quy. Tuy nhiên, thư mục chứa các tệp và thư mục nhiễu (thực ra, đây là thư mục dự án Visual Studio).
Đây là những gì tôi có:
$root = Get-Item C:\Projects\MyProject
$allItems = Get-ChildItem $root -Recurse -exclude "**\pkgobj\*"
Tuy nhiên, $allItems
vẫn chứa các tập tin và thư mục phù hợp với các đường dẫn.
Tôi đã làm sai điều gì?
Nói chính xác hơn, tôi muốn lấy cả thư mục và tệp, nhưng không phải thư mục được chỉ định và bất kỳ hậu duệ nào của nó.
Tôi cũng đã thử:
foreach($item in $allItems){
if($item.FullName -notmatch "pkgobj") {
Write-Host -ForegroundColor Green $item.FullName.Replace($root,'')
}
}
Nhưng không thành công hơn