Я пытаюсь измерить рекурсивный размер каталога ccmcache, который в настоящее время загружается с помощью BITS.Powershell - Измерить размер .tmp-файлов (свойство «Длина» не найдено)
Я использую следующий скрипт Powershell для измерения рекурсивного размера каталога.
(Get-ChildItem $downloadPath -recurse | Measure-Object -property Length -sum).Sum
Этот скрипт работает для «нормальных» каталогов и файлов, но она не со следующей ошибкой, если каталог содержит только .tmp
файлов.
Measure-Object : The property "Length" cannot be found in the input for any objects.
At line:1 char:27
+ (Get-ChildItem -Recurse | Measure-Object -Property Length -Sum).Sum
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Measure-Object], PSArgumentException
+ FullyQualifiedErrorId : GenericMeasurePropertyNotFound,Microsoft.PowerShell.Commands.MeasureObjectCommand
Как можно измерить рекурсивный размер каталога, который содержит только .tmp
файлов, созданных BITS загрузчик.
Как насчет просто 'Get-ChildItem -Recurse'? Выпустил ли какой-либо файл вообще? – PetSerAl
Спасибо за подсказку! Проблема заключалась в том, что файлы были скрыты и должны отображаться с помощью переключателя 'Get-ChildITem -Recurse -Hidden'. – Silthus