如何在 PowerShell 中查找空文件夹(附示例)
您可以在 PowerShell 中使用以下基本语法来查找特定目录中的所有空文件夹:
dir -Directory | ? {$_.GetFileSystemInfos().Count -eq 0 }
此特定示例将返回当前目录中每个空文件夹的名称。
通过使用 $_GetFileSystemInfos().Count 我们能够获取当前目录中每个文件夹的文件计数。
然后,我们使用 -eq 运算符过滤这些文件夹,仅显示文件计数等于 0 的文件夹。
以下示例展示了如何在实践中使用此语法。
示例:如何在 PowerShell 中查找空文件夹
假设我们当前的目录有以下路径:
c:\users\bobbi\collecting_wisdom我们可以使用 dir 列出该目录中的所有文件夹:
我们可以看到当前目录下有五个文件夹
要返回所有空文件夹,我们可以使用以下语法:
dir -Directory | ? {$_.GetFileSystemInfos().Count -eq 0 }以下屏幕截图显示了如何在实践中使用此语法:
从输出中我们可以看到该目录中的两个文件夹是空的:
- 备份数据
- 生物统计学
每个文件夹中都有零个文件。
如果愿意,我们可以使用以下语法来显示当前目录中每个文件夹的文件总数:
dir -Directory | % {$_.GetFileSystemInfos().Count}
以下屏幕截图显示了如何在实践中使用此语法:
我们可以看到文件夹中有以下数量的文件:
- 备份数据:0
- 生物统计学:0
- 计量经济学:7
- 环境统计数据:7
- 时间序列分析:9
这证实了该目录中确实有两个空文件夹。


