我正在尝试获取特定子文件夹结构中文件的递归列表,然后将它们保存到表中,以便我可以使用 foreach 循环来处理每一行。我有以下代码:
$table = get-childitem -recurse | where {! $_.PSIsContainer} | Format-Table Name, Length
foreach ($row in $table)
{
$row[0]
$row[1]
}
如果我尝试按$table
原样输出,它看起来很完美,所有文件都有两列数据。如果我尝试使用 foreach(如上)逐步完成,我会收到"Unable to index into an object of type Microsoft.PowerShell.Commands.Internal.Format.FormatEndData."
错误消息。
我究竟做错了什么?