Возможный дубликат:
Можно ли вызвать Directory.GetFiles() с несколькими фильтрами?
Как вы фильтруете более одного расширения?
Я пробовал:
FileInfo[] Files = dinfo.GetFiles("*.jpg;*.tiff;*.bmp");
FileInfo[] Files = dinfo.GetFiles("*.jpg,*.tiff,*.bmp");