PowerShell (Get-ChildItem).长度错误

PowerShell (Get-ChildItem).Length bug

我正在学习使用 Windows PowerShell,我注意到目录中只有一个文件时 (Get-ChildItem).Length returns 文件大小。我必须自己编写函数来获取长度还是有更简单的方法?

这不是错误。当有多个文件时,该命令将 return 一个数组。使用 属性 Length,在这种情况下,您将获得数组的大小。 一些如何获得尺寸的例子:

Get-ChildItem | select -ExpandProperty Length

如果您想进一步操纵这些值,请尝试类似的方法

Get-ChildItem | foreach {$_.Length}