I need to get a list of files and folders in a subdirectory.
The file list all clear, but what about a list of directories not sure
using System;
using System.IO;
namespace ConsoleApplication15
{
class Program
{
static void Main(string[] args)
{
DirectoryInfo dir = new DirectoryInfo(@"D:\Temp");
Console.WriteLine("============ list of directories =============");
foreach (var item in dir.GetDirectories())
{
Console.WriteLine(item.Name);
Console.WriteLine("== list of subdirectories ==");
foreach (var it in item.GetDirectories())
Console.WriteLine(it.Name);
Console.WriteLine();
}
Console.WriteLine("============== list of files ==============");
foreach (var item in dir.GetFiles())
{
Console.WriteLine(item.Name);
}
Console.ReadLine();
}
}
}
There is a better way?
Example of directories:
folder1
- folder2
-- folder3
-- folder4
--- folder5