modified: RozmiarBloku/RozamiarBloku.ps1
This commit is contained in:
parent
c076adb13e
commit
61a7cb6ef4
@ -11,12 +11,12 @@ if (-not(Test-Path $Litera_Dysku)) {
|
|||||||
$startdate = Get-Date
|
$startdate = Get-Date
|
||||||
# Aktualny rozmiar bloku
|
# Aktualny rozmiar bloku
|
||||||
$Block_Size = Get-CimInstance -ClassName Win32_Volume -Filter "DriveType = 3" | Where-Object name -eq $($Litera_Dysku) | Select-Object BlockSize -ExpandProperty BlockSize
|
$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
|
[int64]$Licznik_Folderow = 0
|
||||||
[float]$Licznik_Plikow = 0
|
[int64]$Licznik_Plikow = 0
|
||||||
[float]$Wielkosc_Plikow_suma = 0
|
[int64]$Wielkosc_Plikow_suma = 0
|
||||||
[float]$wielkosc_Plikow_suma_KB = 0
|
[int64]$wielkosc_Plikow_suma_KB = 0
|
||||||
[float]$wielkosc_Plikow_suma_MB = 0
|
[int64]$wielkosc_Plikow_suma_MB = 0
|
||||||
[float]$wielkosc_Plikow_suma_GB = 0
|
[int64]$wielkosc_Plikow_suma_GB = 0
|
||||||
$Wielkosc_Bloku = [System.Collections.Generic.List[pscustomobject]]::new()
|
$Wielkosc_Bloku = [System.Collections.Generic.List[pscustomobject]]::new()
|
||||||
$Wielkosc_Bloku_lista = [pscustomobject]@{
|
$Wielkosc_Bloku_lista = [pscustomobject]@{
|
||||||
"0,5 KB" = 0
|
"0,5 KB" = 0
|
||||||
@ -74,10 +74,10 @@ Get-ChildItem -LiteralPath $Litera_Dysku -Recurse -Force | ForEach-Object {
|
|||||||
# Zwiększenie licznika plików
|
# Zwiększenie licznika plików
|
||||||
$Licznik_Plikow++
|
$Licznik_Plikow++
|
||||||
# Zsumowanie rozmiarów plików (2 miejsca po przecinku)
|
# Zsumowanie rozmiarów plików (2 miejsca po przecinku)
|
||||||
[float]$Wielkosc_Plikow_suma = [Math]::Round(($Wielkosc_Plikow_suma + [int]$_.Length), 2)
|
[int64]$Wielkosc_Plikow_suma = [Math]::Round(($Wielkosc_Plikow_suma + [int64]$_.Length), 2)
|
||||||
[float]$wielkosc_Plikow_suma_KB = [Math]::Round(($Wielkosc_Plikow_suma / 1KB), 2)
|
[int64]$wielkosc_Plikow_suma_KB = [Math]::Round(($Wielkosc_Plikow_suma / 1KB), 2)
|
||||||
[float]$wielkosc_Plikow_suma_MB = [Math]::Round(($wielkosc_Plikow_suma / 1MB), 2)
|
[int64]$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_GB = [Math]::Round(($wielkosc_Plikow_suma / 1GB), 2)
|
||||||
# Przypisanie pliku do grupy na podstawie rozmiaru bloku
|
# Przypisanie pliku do grupy na podstawie rozmiaru bloku
|
||||||
$length = $_.Length
|
$length = $_.Length
|
||||||
switch ($length) {
|
switch ($length) {
|
||||||
@ -211,7 +211,7 @@ Write-host "."
|
|||||||
Start-Sleep 1
|
Start-Sleep 1
|
||||||
Write-Host "Znaleziono " -NoNewline
|
Write-Host "Znaleziono " -NoNewline
|
||||||
Write-host "$($Rozszerzenia.Count)" -ForegroundColor Green -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
|
$Rozszerzenia = $rozszerzenia | Sort-Object Ilosc
|
||||||
for ($i = 0; $i -lt $Rozszerzenia.Count; $i++) {
|
for ($i = 0; $i -lt $Rozszerzenia.Count; $i++) {
|
||||||
Write-Host "Znaleziono " -NoNewline
|
Write-Host "Znaleziono " -NoNewline
|
||||||
|
Loading…
x
Reference in New Issue
Block a user