指定ディレクトリ以下の指定拡張子の列挙に便利な System.IO.Directory.EnumerateFiles メソッド。
しかし、searchPattern引数に指定していない拡張子も列挙される場合があります。
2015/11/10追記: MSDN日本語版に改めてアクセスしてみると、解説中の「メモ」の欄にて、この記事で紹介している内容が記載されていました。(ただしラジオボタンの訳文を選択していてもその辺りは英語オンリーです。機械翻訳とは一体。)
というわけで、この記事の存在意義は非常に怪しくなりました。