답변을 한 후 많은 질문이있었습니다.디렉토리에있는 파일의 일치 수를 계산하는 방법
디렉토리에서 특정 정규 표현식과 일치하는 파일이 하나 이상 존재한다면 어떤 수의 파일을 제공합니까?
는 내가 루프 수있는 알고있는 디렉토리 with this answer
그러나 반복하지 않고 계산의 방법이있는 파일?
나는 카운트 시도()하지만이 작동하지 않습니다
답변을 한 후 많은 질문이있었습니다.디렉토리에있는 파일의 일치 수를 계산하는 방법
디렉토리에서 특정 정규 표현식과 일치하는 파일이 하나 이상 존재한다면 어떤 수의 파일을 제공합니까?
는 내가 루프 수있는 알고있는 디렉토리 with this answer
그러나 반복하지 않고 계산의 방법이있는 파일?
나는 카운트 시도()하지만이 작동하지 않습니다
연결된 질문/답변에서 촬영이 작동합니다 :
int count = Directory.GetFiles(@"c:\temp").Count(path => Regex.IsMatch(path, pattern));
당신은 사용하여 바닥 foreach 루프없이 얻을 수 있습니다 Directory.GetFiles 메서드에서 반환 한 배열의 Length 속성 패턴이 단순하다면
int count = matches.Length;
http://msdn.microsoft.com/en-us/library/system.array.length.aspx
는 다음 디렉토리에있는 GetFiles 이미 정규식을 사용하지 않고 정보를 제공합니다.
int count = Directory.GetFiles(@"c:\", "*.txt", SearchOption.AllDirectories).Count();
아니요. 목록에서 파일을 가져온 다음 정규식 패턴을 사용하여 일치시켜야합니다. where 절이 필터링됩니다. 파일 수가 많습니까? – Anand