我正在测试一个 Power Shell 脚本来清理一个文件夹,当我使用 -recurse 标志时,我注意到了一些意外的(对我来说)行为
我已阅读帮助文件并进行了一些搜索,但无法找到此处发生的情况的解释。
考虑以下 3 个 Power Shell 命令:
Get-ChildItem -Path C:\folderThatDoesNotExist -recurse
Get-ChildItem -Path C:\folderThatDoesNotExist\ -recurse
Get-ChildItem -Path C:\folderThatDoesNotExist\* -recurse
Run Code Online (Sandbox Code Playgroud)
第一个命令似乎搜索所有 C:\ 并且对于 C:\folderThatDoesNotExist(例如 c:\windows)之外的文件夹存在一堆访问被拒绝错误
c:\f 的第二个错误不存在
未找到 c:\folderThatDoesNotExist\ 的第三个错误
我预计所有 3 都会给出 c:\folderThatDoesNotExist\ Path not found 的错误。为什么前两个给出不同的错误?