为什么$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/folder'));
foreach ($iterator as $file) {
if ($file->isDir()) continue;
$path = $file->getPathname();
}
命令的结果中没有列出核心Powershell模块 Microsoft.Powershell.Core ?
答案 0 :(得分:5)
{{1}}的{{3}}指定:
从Windows PowerShell 3.0开始,Windows PowerShell中包含的核心命令打包在模块中。 例外是Microsoft.PowerShell.Core,它是一个管理单元(PSSnapin)。默认情况下,只会将Microsoft.PowerShell.Core管理单元添加到会话中。模块在首次使用时自动导入,您可以使用Import-Module cmdlet导入它们。
(强调我的)
如果您改为运行docs,确实可以看到它:
PS C:\Users\JamesThorpe> get-pssnapin Name : Microsoft.PowerShell.Core PSVersion : 5.1.15063.502 Description : This Windows PowerShell snap-in contains cmdlets used to manage components of Windows PowerShell.