modified: RozmiarBloku/RozamiarBloku.ps1

This commit is contained in:
Tomasz Kostrzewa 2024-06-19 00:39:49 +02:00
parent 61a7cb6ef4
commit 28b1854165

View File

@ -242,5 +242,34 @@ Write-host "$($wielkosc_Plikow_suma_GB / $Licznik_Plikow)" -ForegroundColor Gree
Write-Host "Znalezione pliki można przypisać do następujących bloków: "
$wielkosc_bloku
Start-Sleep 1
$allValues = $wielkosc_bloku | ForEach-Object { $_.PSObject.Properties.Value }
$sortedValues = $allValues | Sort-Object
if ($sortedValues.Count % 2 -eq 0) {
$middle = $sortedValues.Count / 2
$median = ($sortedValues[$middle - 1] + $sortedValues[$middle]) / 2
} else {
$middle = [math]::Floor($sortedValues.Count / 2)
$median = [Math]::Round($sortedValues[$middle], 2)
}
Write-host "Mediana z tych wartości to: " -NoNewline
write-host "$median" -ForegroundColor green -NoNewline
Write-Host " plików."
$minValue = [Math]::Round(($wielkosc_bloku | ForEach-Object { $_.PSObject.Properties.Value | Measure-Object -Minimum | Select-Object -ExpandProperty Minimum }), 2)
$maxValue = [Math]::Round(($wielkosc_bloku | ForEach-Object { $_.PSObject.Properties.Value | Measure-Object -Maximum | Select-Object -ExpandProperty Maximum }), 2)
$avgValue = [Math]::Round(($wielkosc_bloku | ForEach-Object { $_.PSObject.Properties.Value | Measure-Object -Average | Select-Object -ExpandProperty Average }), 2)
Write-host "Średnia z tych wartości to: " -NoNewline
Write-host "$avgValue" -ForegroundColor Green -NoNewline
Write-Host " plików."
Write-host "Największa wartość to: " -NoNewline
Write-host "$maxValue" -ForegroundColor Green -NoNewline
Write-Host " plików."
Write-host "Najmniejsza wartość to: " -NoNewline
Write-host "$minValue" -ForegroundColor Green -NoNewline
Write-Host " plików."
$wielkosc_bloku | Export-Csv -Path "$($env:userprofile)\wielkosc_bloku.csv" -NoTypeInformation -Force
Write-Host "Plik wielkosc_bloku.csv zapisano w w lokalizacji $($env:userprofile)"