Check for Sub directory in C#
To get the files and directories in a folder you can use Directory.GetFiles() and Directory.GetDirectories()
Use recursion or Queue to recursively traverse directories.
Example with recursion:
void Traverse(string directory){ foreach(var dir in Directories.GetDirectories(directory)) { Traverse(directory); } // Your code here}
This may helps:
System.IO.DirectoryInfo info = new System.IO.DirectoryInfo("YOUR PATH"); //List of directories var result = info.GetDirectories().Select(i => i.FullName);
You can use GetDirectories
to get sub folder DirectoryInfo's and iterate through them untill Getdirectories
returns nothing.
You can use Directory.GetFileSystemEntries()
to get a list of both files and directories.http://msdn.microsoft.com/en-us/library/system.io.directory.getfilesystementries.aspx