我想要獲取特定子文件夾結構中的文件的遞歸列表,然後將它們保存到表中,以便我可以使用foreach循環來處理每行。我有以下代碼:使用forEach與Get-ChildItem -recurse
$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."
錯誤消息。
我在做什麼錯?
我想要做的是從gci創建一個數據數組,然後使用foreach循環和一系列「INSERT INTO」命令構建一個SQL表。你的第二個例子正是我所需要的。謝謝! – 2012-07-19 20:10:23