Listing Files using C#


Listing all file’s which is stored in local directories using C# recursive methods.
File.GetFilesRecursively(string dir, List result);
Since I couldn’t find this in the .NET framework I wrote a recursive one:


private static void GetFilesRecursively(string dir, List result)
{
    string[] files = Directory.GetFiles(dir);
    foreach (string file in files)
    {
        result.Add(file);
    }

    foreach (string directory in Directory.GetDirectories(dir))
    {
        GetFilesRecursively(directory, result);
    }                       

}

Just pass in the directory name and a List that you have just new’ed and it will give you a recursive list of all files in that directory.

No comments:

Post a Comment