다른 수의 파일이있는 폴더가 있습니다. 파일 수와 파일 수를 확인하는 방법은 무엇입니까? 이 파일을 사용하지만 파일이 하나 뿐인 경우에는 아무 것도 제공하지 않습니다. 고맙습니다. 이 같은powershell - 한 파일의 존재를 확인하는 방법
$f = Get-Childitem c:\folder -name -force
($f | measure).Count
다른 수의 파일이있는 폴더가 있습니다. 파일 수와 파일 수를 확인하는 방법은 무엇입니까? 이 파일을 사용하지만 파일이 하나 뿐인 경우에는 아무 것도 제공하지 않습니다. 고맙습니다. 이 같은powershell - 한 파일의 존재를 확인하는 방법
$f = Get-Childitem c:\folder -name -force
($f | measure).Count
나는 이것에 대한 measure
를 사용
(Get-ChildItem c:\folder -name -force | where {$_.GetType() -match "fileInfo"} | measure-object).count
시도 카운트 프로퍼티 r igth도 을 1의 값으로 설정합니다.
변경을 :
$number_of_files = @(Get-Childitem c:\folder -name -force)
$number_of_files.Count
이 힘 $number_of_files
항상 배열로하고있다
$number_of_files = Get-Childitem c:\folder -name -force
$number_of_files.Count
이 솔루션은 파일뿐만 아니라 폴더도 계산합니다. –
@MarekDzikiewicz 나는 그의 질문에서 그 요구 사항을 알아 채지 못했습니다.하지만 당신은 당연한 것입니다. –
@Marek의 답변이 효과적이지만, 아마도 가장 효율적이지는 않습니다. .GetType()을 수행하고 정규식 일치를 수행하는 대신 파일 객체가 아니라 폴더의 속성을 기반으로 필터를 적용하는 것이 좋습니다. IE :
(Get-ChildItem c : \ folder -name -force | 여기서 {! $ _. PSIsContainer} | measure-object) .count.
불행히도, 이것은 또한 c : \ folder 폴더의 모든 폴더를 측정합니다. –
나는 그의 질문에서 그 요구 사항을 알아 채지 못했습니다.하지만 당신은 당연한 것입니다. – jumbo