作者ArNoLiN (ㄟㄟㄟ)
看板C_Sharp
标题Re: [问题] C# 关於取得[指定目录]下的[目录名称]( …
时间Fri Aug 26 22:54:37 2011
自问自答;方才於MS的MSDN论坛得到了解答,感谢各位前辈的帮忙。
string path = @"D:\ABC";
/*目录(含路径)的阵列*/
string[] dirs = Directory.GetDirectories(path);
/*用来储存只有目录名的集合*/
ArrayList dirlist = new System.Collections.ArrayList();
foreach (string item in dirs)
{
dirlist.Add(Path.GetFileNameWithoutExtension(item));
//走访每个元素只取得目录名称(不含路径)并加入dirlist集合中
}
※ 引述《ArNoLiN (ㄟㄟㄟ)》之铭言:
: 各位前辈好。小弟目前使用C#写一个取得[指定路径]下的[目录名称],
: 并将取得的目录名称全部丢给一个string 阵列参数,在这之中遇到一
: 个问题,就是使用Directory.GetDirectories()方法取得的目录名称都
: 会包含该目录的路径,想请问各位前辈除了使用截字串的方式外,还有
: 哪一个方式可以取得指定路径下的目录名称(不含路径)呢?
: 目前写法:
: string path=@"D:\abc";
: string[] dirs = Directory.GetDirectories(filePath)
: 我有查到於.NET 4.0可以使用Directory.EnumerateDirectories()来取
: 得指定路径下的目录名称,但目前於.NET 3.5专案,只能另寻方式。
: 先感谢各位前辈的指导。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.192.32.78