【发布时间】:2014-08-26 13:06:05
【问题描述】:
我正在尝试计算目录中所有子文件夹中的文件并将它们显示在列表中。
例如以下脏:
TEST
/VOL01
file.txt
file.pic
/VOL02
/VOL0201
file.nu
/VOL020101
file.jpg
file.erp
file.gif
/VOL03
/VOL0301
file.org
应该作为输出:
PS> DirX C:\TEST
Directory Count
----------------------------
VOL01 2
VOL02 0
VOL02/VOL0201 1
VOL02/VOL0201/VOL020101 3
VOL03 0
VOL03/VOL0301 1
我从以下开始:
Function DirX($directory)
{
foreach ($file in Get-ChildItem $directory -Recurse)
{
Write-Host $file
}
}
现在我有一个问题:为什么我的函数不递归?
【问题讨论】:
-
您的代码 sn-p 确实按预期工作,它向我显示了 $directory 下的每个文件。目前的逻辑不会得到你想要的输出。
标签: powershell recursion