Root folder has same name as list!
Do you want to get names of folders in list (1st level only)?
If so:
using (var site = new SPSite("http://mysitetitle/"))
{
using (var web = site.OpenWeb())
{
var list = web.Lists["ListTitle"];
var listRootFolders = list.RootFolder.SubFolders;
foreach (SPFolder listRootFolder in listRootFolders)
{
list.Fields.Add(listRootFolder.Name, SPFieldType.Text, false);
list.Update();
}
}
}
Don't happy, be worry...