Tôi đang cố gắng lấy danh sách đệ quy các tệp trong cấu trúc thư mục con cụ thể, sau đó lưu chúng vào bảng để tôi có thể sử dụng vòng lặp foreach để làm việc với mỗi hàng. Tôi có đoạn mã sau:Sử dụng ForEach với Get-ChildItem -recurse
$table = get-childitem -recurse | where {! $_.PSIsContainer} | Format-Table Name, Length
foreach ($row in $table)
{
$row[0]
$row[1]
}
Nếu tôi cố gắng ra $table
như-là, có vẻ hoàn hảo, với hai cột dữ liệu cho tất cả các tập tin. Nếu tôi cố gắng và bước qua với foreach (như trên), tôi nhận được thông báo lỗi "Unable to index into an object of type Microsoft.PowerShell.Commands.Internal.Format.FormatEndData."
.
Tôi đang làm gì sai?
Những gì tôi đang cố gắng làm là tạo một mảng dữ liệu từ gci, sau đó xây dựng một bảng SQL bằng cách sử dụng vòng lặp foreach và một loạt các lệnh "INSERT INTO". Ví dụ thứ hai của bạn đã cho tôi chính xác những gì tôi cần. Cảm ơn! –