Я хочу создать функцию, которая могла бы переключать возможность рекурсии в командлете Get-ChildItem.
В качестве очень простого примера:
...
param
(
[string] $sourceDirectory = ".",
[string] $fileTypeFilter = "*.log",
[boolean] $recurse = $true
)
Get-ChildItem $sourceDirectory -recurse -filter $fileTypeFilter |
...
Как условно добавить флаг -recurse
в Get-ChildItem, не прибегая к некоторому оператору if/else?
Я подумал, что, возможно, можно было бы просто заменить -recurse
в операторе Get-ChildItem параметром $recurseText
(установить значение «-recurse», если $recurse было true), но это, похоже, не работает.