要取得目錄,C#提供了一個方法Directory.GetDirectories。 Directory.GetDirectories方法傳回與指定搜尋模式在指定目錄中相符的子目錄的名稱(包括其路徑),並可選擇搜尋子目錄。
在下面的範例中,*表示符合該位置上的零個或多個字元。 SearchOption TopDirectoryOnly .僅取得頂級目錄,SearchOption AllDirectories .取得所有頂級目錄和子目錄。
注意:rootPath將是您系統的根路徑,因此請建立測試資料夾並相應地使用rootPath。
static void Main (string[] args) { string rootPath = @"C:\Users\Koushik\Desktop\TestFolder"; string[] dirs = Directory.GetDirectories(rootPath, "*", SearchOption.TopDirectoryOnly); foreach (string dir in dirs) { Console.WriteLine (dir); } Console.ReadLine (); }
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 1 C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 2
static void Main (string[] args) { string rootPath = @"C:\Users\Koushik\Desktop\TestFolder"; string[] dirs = Directory.GetDirectories(rootPath, "*", SearchOption.AllDirectories); foreach (string dir in dirs) { Console.WriteLine (dir); } Console.ReadLine (); }
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 1 C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 2 C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 2\TestFolderMainSubDirectory
以上是如何在C#中取得路徑內的所有目錄和子目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!