Писать-Хозяин «$ (получать-дата) собирая данные по архива…» - Зеленый цвет ForegroundColor
$sh = @ {}
Получите-ChildItem c:\ee - Recurse - усилие - ErrorAction SilentlyContinue | ? {$_.directory} |
% {
если ($sh. ($_.directory.fullname)){
$sh. ($_.directory.fullname) .size+=$_.length
$sh. ($_.directory.fullname) .fullsize+=$_.length
}
еще {$sh. ($_.directory.fullname) = @ {размер = $_.length; fullsize = $_.length}}
}
Данные по размера subfolder $ Писать-Хозяина «(получать-даты) расчетливый…» - Зеленый цвет ForegroundColor
" $ofs= \ «
$sh.keys | % {
$dirs = _ $ - разделите «\ \»
$curr = $_
0. ($dirs. Count-2) | % {«$ ($dirs [0. $_])»} | % {если ($_ [- 1] -, то eq «: ") " {$_+ \ «} еще {$_}} |
% {
если ($sh.$_) {, то
$sh.$_.fullsize += $sh.$curr.size
}
}
}
Писать-Хозяин «$ (получать-дата) испуская приводит к…» - Зеленый цвет ForegroundColor
$sh. Ключи | % {
Нов-Предмет - TypeName PSObject - свойство @ {имя = $_; размер = $sh.$_.size; fullsize = $sh.$_.fullsize}
} | Размер Вид-Предмета - спускающ | выбирать-предмет - первые 100 | имя ft,
@ {n= " размер (GBs) «; e= {$_.size/1gb}; f= " n2»},
@ {n= " размер включая subfolders (GBs) «; e= {$_.fullsize/1gb}; f= " n2»}
|