Verzeichnisse auflisten

// Unterverzeichnisse von "c:\" auflisten
string[] saDirList = Directory.GetDirectories(@"c:\");

oder

// das selbe in einer anderen Schreibweise
string[] saDirList = Directory.GetDirectories(@"c:\", "*", SearchOption.TopDirectoryOnly);

oder

// alle Verzeichnisse von c:\ rekursiv -> kann sehr lange dauern :)
string[] saDirList = Directory.GetDirectories(@"c:\", "*", SearchOption.AllDirectories);

// Ausgabe
foreach (string sDir in saDirList)
{
    Console.WriteLine("{0}", sDir);
}