本文介绍了如何获得目录名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用此代码获取目录名称:
I use this code for get directories name:
void DirSearch(string sDir)
{
foreach (var d in System.IO.Directory.GetDirectories(sDir))
{
ListBox1.Items.Add(System.IO.Path.GetDirectoryName(d));
DirSearch(d);
}
}
,但无法获取目录名称.例如:"NewFolder1" ,获取:"D:\ aaa \ bbbb \ cccc \ dddd \ NewFolder1" .
but its not get Directory Name. Ex: "NewFolder1", get: "D:\aaa\bbbb\cccc\dddd\NewFolder1".
我只有目录名.
推荐答案
这应该有效:
foreach (var d in System.IO.Directory.GetDirectories(@"C:\"))
{
var dir = new DirectoryInfo(d);
var dirName = dir.Name;
ListBox1.Items.Add(dirName);
}
此外,您可以快捷方式...
Also, you could shortcut...
foreach (var d in System.IO.Directory.GetDirectories(@"C:\"))
{
var dirName = new DirectoryInfo(d).Name;
ListBox1.Items.Add(dirName);
}
我只是使用 C 的路由进行测试.
I just used route of C for testing.
这篇关于如何获得目录名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!