Array - Измеряет размер папок и файлов. - PullRequest
0 голосов
/ 05 апреля 2019

Некоторые пользователи размещают личные файлы в корне C: я хочу узнать, сколько файлов, их количество и размер в корне C: исключая любые файлы ОС.

это должно быть запущено на машинах с Windows 7 и Windows 10.

$rootofcfiles = @(Get-ChildItem -Path c:\ -Name -Exclude 
windows,users,temp,programdata,autodesk,amd,intel,apps,"common 
templates","program files (x86)","program files", perflogs,est,drivers,recovery,*.ini,*.cab,*.msi)


foreach ($Folder in $rootofcfiles) 
{
# retrieve all *.txt files in $Folder
#$TxtFiles = Get-ChildItem -Path $Folder  -Include '*'

# get the file count
#$FilesInFolder = $TxtFiles.Count

# calculate folder size
$FolderSize = ($TxtFiles | Measure -Sum Length).Sum

# write folder size to host
$FolderSizeMB = $FolderSize / 1GB
Write-Host "$Folder is $FolderSizeMB GB in size"
}

Приведенный выше код показывает файлы и папки, но не показывает размер и продолжает отображаться. 0

...