diff --git a/RozmiarBloku/RozamiarBloku.ps1 b/RozmiarBloku/RozamiarBloku.ps1 index c818792..74d7b66 100644 --- a/RozmiarBloku/RozamiarBloku.ps1 +++ b/RozmiarBloku/RozamiarBloku.ps1 @@ -11,12 +11,12 @@ if (-not(Test-Path $Litera_Dysku)) { $startdate = Get-Date # Aktualny rozmiar bloku $Block_Size = Get-CimInstance -ClassName Win32_Volume -Filter "DriveType = 3" | Where-Object name -eq $($Litera_Dysku) | Select-Object BlockSize -ExpandProperty BlockSize -[float]$Licznik_Folderow = 0 -[float]$Licznik_Plikow = 0 -[float]$Wielkosc_Plikow_suma = 0 -[float]$wielkosc_Plikow_suma_KB = 0 -[float]$wielkosc_Plikow_suma_MB = 0 -[float]$wielkosc_Plikow_suma_GB = 0 +[int64]$Licznik_Folderow = 0 +[int64]$Licznik_Plikow = 0 +[int64]$Wielkosc_Plikow_suma = 0 +[int64]$wielkosc_Plikow_suma_KB = 0 +[int64]$wielkosc_Plikow_suma_MB = 0 +[int64]$wielkosc_Plikow_suma_GB = 0 $Wielkosc_Bloku = [System.Collections.Generic.List[pscustomobject]]::new() $Wielkosc_Bloku_lista = [pscustomobject]@{ "0,5 KB" = 0 @@ -74,10 +74,10 @@ Get-ChildItem -LiteralPath $Litera_Dysku -Recurse -Force | ForEach-Object { # Zwiększenie licznika plików $Licznik_Plikow++ # Zsumowanie rozmiarów plików (2 miejsca po przecinku) - [float]$Wielkosc_Plikow_suma = [Math]::Round(($Wielkosc_Plikow_suma + [int]$_.Length), 2) - [float]$wielkosc_Plikow_suma_KB = [Math]::Round(($Wielkosc_Plikow_suma / 1KB), 2) - [float]$wielkosc_Plikow_suma_MB = [Math]::Round(($wielkosc_Plikow_suma / 1MB), 2) - [float]$wielkosc_Plikow_suma_GB = [Math]::Round(($wielkosc_Plikow_suma / 1GB), 2) + [int64]$Wielkosc_Plikow_suma = [Math]::Round(($Wielkosc_Plikow_suma + [int64]$_.Length), 2) + [int64]$wielkosc_Plikow_suma_KB = [Math]::Round(($Wielkosc_Plikow_suma / 1KB), 2) + [int64]$wielkosc_Plikow_suma_MB = [Math]::Round(($wielkosc_Plikow_suma / 1MB), 2) + [int64]$wielkosc_Plikow_suma_GB = [Math]::Round(($wielkosc_Plikow_suma / 1GB), 2) # Przypisanie pliku do grupy na podstawie rozmiaru bloku $length = $_.Length switch ($length) { @@ -211,7 +211,7 @@ Write-host "." Start-Sleep 1 Write-Host "Znaleziono " -NoNewline Write-host "$($Rozszerzenia.Count)" -ForegroundColor Green -NoNewline -Write-Host "unikalnych rodzajów plików które dzielą się następująco:" +Write-Host " unikalnych rodzajów plików które dzielą się następująco:" $Rozszerzenia = $rozszerzenia | Sort-Object Ilosc for ($i = 0; $i -lt $Rozszerzenia.Count; $i++) { Write-Host "Znaleziono " -NoNewline