powershellGet-ChildItem结果在数组中

(Get-ChildItem -File -Recurse -Path $path).Fullname 返回全名
(Get-ChildItem -File -Recurse -Path $path).Name 数组返回文件名数组但
(Get-ChildItem -File -Recurse -Path $path).Length只返回一个值 - 元素数

问题 - 如何将结果作为文件长度数组?

回答

您获得的一个值确实是结果数组的长度 - Array 类具有一个优先于属性枚举的显式Length属性。

要从Length数组中的每个项目获取单独的属性值,请通过管道连接到Select-Objector ForEach-Object,如下所示:

Get-ChildItem -File -Recurse -Path $path |ForEach-Object -MemberName Length
# or 
Get-ChildItem -File -Recurse -Path $path |Select-Object -ExpandProperty Length


以上是powershellGet-ChildItem结果在数组中的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>