string[] allFolders = Directory.GetDirectories(directory);
这给了我完整的路径(例如C \ users \ franz \ pictures)但是如果我只想要"图片"所以我可以把它放在下面的代码中
var lines = File.ReadAllLines(@"dlclist.xml");
lines[0] = (allfolders[1]);
File.WriteAllLines(@"dlclist.xml", lines);
答案 0 :(得分:0)
不确定您是否想要使其更具动态性或添加到循环中,但根据您的问题,请执行以下操作:
var name = new DirectoryInfo(allFolders[1]).Name;
编辑:添加循环代码
foreach (var folder in allFolders)
{
var name = new DirectoryInfo(folder).Name;
// do stuff
}
注意:这只获取当前路径下的目录名称。因此,如果您的路径是C:\ tmp,那么您只会降低下一级别。