我正在寻找一个可以在cmdlet 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”),但这似乎不起作用。