Re: [問題] C# 關於取得[指定目錄]下的[目錄名稱]( …

看板C_Sharp (C#)作者 (ㄟㄟㄟ)時間14年前 (2011/08/26 22:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
自問自答;方才於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
文章代碼(AID): #1ELxElny (C_Sharp)
文章代碼(AID): #1ELxElny (C_Sharp)