Friday, March 30, 2007

Getting Multiple file extensions with Directory.GetFiles()

I was looking for a way to list the files in a folder with different extensions and I came across a solution that Andreas Kraus(http://www.sunlab.de) wrote. So I took that and modified it a little


public static string[] GetFiles(
string path,
string searchPattern)
{
string[] m_arExt = searchPattern.Split(';');

List<string> strFiles = new List<string>();
foreach(string filter in m_arExt)
{
strFiles.AddRange(
System.IO.Directory.GetFiles(path, filter));
}
return strFiles.ToArray();
}

Thanks Andreas.

Labels: ,