Delirium, Позволю себе с вами не согласится. При поиске по маске находятся все файлы. Попробовал, вот что получилось:
Код:

namespace ConsoleApplication1
{
class Program
{
static void Main ( string[] args )
{
DirectoryInfo di = new DirectoryInfo ( "D:\\test" );
foreach (FileInfo fi in di.GetFiles ( "*.txt" ))
{
Console.WriteLine ( fi.FullName );
}
Console.ReadKey ( );
}
}
}
Список файлов:
Работа программы: