Using ForEach with Get-ChildItem -recurse
===

I am trying to get a recursive list of files in a particular subdirectory structure, then save them to a table so I can use a foreach loop to work with each row.  I have the following code:

    $table = get-childitem -recurse | where {! $_.PSIsContainer} | Format-Table Name, Length

    foreach ($row in $table)
        {
        $row[0]
        $row[1]
        }

If I try to output $table as-is, it looks perfect, with two columns of data for all of the files.  If I try and step through with foreach (like above), I get "Unable to index into an object of type Microsoft.PowerShell.Commands.Internal.Format.FormatEndData."

What am I doing wrong?

Thanks,

Quinn