我期待创建一个函数,可以切换cmdlet Get-ChildItem中递归的能力.
作为一个非常基本的例子:
...
param
(
[string] $sourceDirectory = ".",
[string] $fileTypeFilter = "*.log",
[boolean] $recurse = $true
)
Get-ChildItem $sourceDirectory -recurse -filter $fileTypeFilter |
...
Run Code Online (Sandbox Code Playgroud)
如何有条件地将-recurse标志添加到Get-ChildItem而不必求助于某些if/else语句?
我想也许可以用-recurseGet $recurseText参数替换Get-ChildItem语句(如果$ recurse为true则设置为"-recurse"),但这似乎不起作用.