У меня есть раздел PowerShell script, который получает размер файла указанного каталога.
Я могу получить значения для разных единиц измерения в переменных, но я не знаю, как правильно отобразить соответствующий.
$DirSize = "{0:N2}" -f (($DirArray | Measure-Object -property length -sum).sum)
$DirSizeKB = "{0:N2}" -f (($DirArray | Measure-Object -property length -sum).sum / 1KB)
$DirSizeMB = "{0:N2}" -f (($DirArray | Measure-Object -property length -sum).sum / 1MB)
$DirSizeGB = "{0:N2}" -f (($DirArray | Measure-Object -property length -sum).sum / 1GB)
Если количество байтов не менее 1 KB, я хочу, чтобы значение KB отображалось. Если количество КБ составляет не менее 1 Мб, я хочу, чтобы отображались МБ и т.д.
Есть ли хороший способ сделать это?