Why not you can create a Extension for the same
public static IEnumerable<FileInfo> GetFilesByExtensions(this DirectoryInfo dir, params string[] extensions)
{
if (extensions == null)
throw new ArgumentNullException("extensions");
IEnumerable<FileInfo> files = dir.EnumerateFiles();
return files.Where(f => extensions.Contains(f.Extension));
}
and use it like Usage:
dInfo.GetFilesByExtensions(".jpg",".exe",".gif");
courtesy :GetFiles with multiple extensions