मैं एक फ़ोल्डर के बच्चे आइटम पुनरावर्ती प्राप्त करने के लिए कोशिश कर रहा हूँ। हालाँकि फ़ोल्डर में शोर फ़ाइलें और फ़ोल्डर हैं (वास्तव में, यह एक विज़ुअल स्टूडियो प्रोजेक्ट फ़ोल्डर है)।
यहाँ मेरे पास क्या है:
$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,'')
}
}
लेकिन कोई और सफलता नहीं