首页 > 解决方案 > PowerShell (Get-ChildItem).Length 错误

问题描述

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

标签: powershelldirectorychildren

解决方案


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

Get-ChildItem | select -ExpandProperty Length

或者

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

Get-ChildItem | foreach {$_.Length}

推荐阅读