Я использую Powershell v 2.0. и копирование файлов и каталогов из одного места в другое. Я использую строку [], чтобы отфильтровать типы файлов, а также нужно отфильтровать каталог из-за копирования. Файлы отфильтровываются правильно, однако каталог, который я пытаюсь фильтровать obj
, продолжает копироваться.
$exclude = @('*.cs', '*.csproj', '*.pdb', 'obj')
$items = Get-ChildItem $parentPath -Recurse -Exclude $exclude
foreach($item in $items)
{
$target = Join-Path $destinationPath $item.FullName.Substring($parentPath.length)
if( -not( $item.PSIsContainer -and (Test-Path($target))))
{
Copy-Item -Path $item.FullName -Destination $target
}
}
Я пробовал различные способы его фильтрации, \obj
или *obj*
или \obj\
, но ничего не работает.
Спасибо за любую помощь.