これに答えた後、私は多くの質問を見ていました。
ディレクトリ内に、特定の正規表現に一致するファイルが少なくとも 1 つ存在するかどうかを調べるにはどうすればよいですか?
この回答でディレクトリ内のファイルをループできることを知っています
しかし、ループせずにカウントする方法はありますか?
count() を試してみましたが、うまくいきません
Directory.GetFiles メソッドによって返される配列の Length プロパティを使用すると、最後の foreach ループなしでそれらを取得できます。
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();