Data-Base Data-Base - 11 days ago 7
C# Question

list recursively all files and folders under the given path?


Possible Duplicate:

How to recursively list all the files in a directory in C#?




I want to list the "sub-path" of files and folders for the giving folder (path)

let's say I have the folder C:\files\folder1\subfolder1\file.txt

if I give the function c:\files\folder1\

I will get
subfolder1
subfolder1\file.txt

Answer

Try something like this:

static void Main(string[] args)
{
    DirSearch(@"c:\temp");
    Console.ReadKey();
}

static void DirSearch(string dir)
{
    try
    {
        foreach (string f in Directory.GetFiles(dir))
            Console.WriteLine(f);
        foreach (string d in Directory.GetDirectories(dir))
        {
            Console.WriteLine(d);
            DirSearch(d);
        }

    }
    catch (System.Exception ex)
    {
        Console.WriteLine(ex.Message);
    }
}