Я хочу создать функцию, которая могла бы переключать возможность повторения в командлет 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), но это, похоже, не работает. *