我有不同数量的文件的文件夹。如何检查是否有一些文件以及有多少?我使用它,但是当只有一个文件时,它什么也没给我。谢谢你。
$number_of_files = Get-Childitem c:\folder -name -force
$number_of_files.Count
我有不同数量的文件的文件夹。如何检查是否有一些文件以及有多少?我使用它,但是当只有一个文件时,它什么也没给我。谢谢你。
$number_of_files = Get-Childitem c:\folder -name -force
$number_of_files.Count
像这样改变它:
$number_of_files = @(Get-Childitem c:\folder -name -force)
$number_of_files.Count
这种力量$number_of_files
始终是一个数组,并且将 count 属性设置为值 1
@Marek 的答案有效,但它可能不是最有效的。与其进行 .GetType() 并进行正则表达式匹配,不如只根据文件夹中的属性而不是文件对象中的属性进行过滤。IE:
(Get-ChildItem c:\folder -name -force | where {!$_.PSIsContainer} | measure-object).count。
尝试
(Get-ChildItem c:\folder -name -force | where {$_.GetType() -match "fileInfo"} | measure-object).count
我用measure
这个:
$f = Get-Childitem c:\folder -name -force
($f | measure).Count