Get-ChildItem | ForEach-Object { $size = $_.Length if ($size -gt 1GB) { $sizeStr = "{0:N2} GB" -f ($size / 1GB) } elseif ($size -gt 1MB) { $sizeStr = "{0:N2} MB" -f ($size / 1MB) } elseif ($size -gt 1KB) { $sizeStr = "{0:N2} KB" -f ($size / 1KB) } else { $sizeStr = "$size Bytes" } [PSCustomObject]@{ Name = $_.Name Size = $sizeStr LastWriteTime = $_.LastWriteTime } }
|