Re: [問題] C# 關於取得[指定目錄]下的[目錄名稱]( …
自問自答;方才於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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章