ฉันกำลังพยายามดึงรายการย่อยของโฟลเดอร์ซ้ำ อย่างไรก็ตามโฟลเดอร์มีไฟล์เสียงรบกวนและโฟลเดอร์ (อันที่จริงนี่คือโฟลเดอร์โครงการ 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,'')
}
}
แต่ไม่ประสบความสำเร็จ