폴더의 하위 항목을 재귀 적으로 가져 오려고합니다. 그러나 폴더에는 노이즈 파일과 폴더가 포함되어 있습니다 (실제로는 Visual Studio 프로젝트 폴더 임).
여기 내가 가진 것 :
$root = Get-Item C:\Projects\MyProject
$allItems = Get-ChildItem $root -Recurse -exclude "**\pkgobj\*"
그러나 $allItems
여전히 경로와 일치하는 파일 및 폴더가 포함되어 있습니다.
내가 뭘 잘못 했어?
더 정확하게 말하면 폴더와 파일을 모두 가져 오지만 지정된 폴더와 그 하위 항목은 모두 가져 오지 않습니다.
나는 또한 시도했다 :
foreach($item in $allItems){
if($item.FullName -notmatch "pkgobj") {
Write-Host -ForegroundColor Green $item.FullName.Replace($root,'')
}
}
그러나 더 이상 성공하지