Search code examples
c#getdirectories

I want to get two specific directories using getdirectories method


I want to get two specific directories using getdirectories method in C#? Below is the code for getting one directory:

DirectoryInfo sourcefolder = new DirectoryInfo(ConfigurationManager.AppSettings["SourceLocation"].ToString());s
DirectoryInfo[] sourceRreportSubfolders = sourcefolder.GetDirectories("20120104");

With above code I can get directory 20120104, but what If I want to get two directories like (20120104, 20130302)?


Solution

  • var location = ConfigurationManager.AppSettings["SourceLocation"].ToString();
    DirectoryInfo sourcefolder = new DirectoryInfo(location);
    var sourceRreportSubfolders = sourcefolder.GetDirectories("20120104")
                                 .Union(sourcefolder.GetDirectories("20130302"));
    foreach (var dir in sourceRreportSubfolders)
    {
        // Do something with dir
    }