在給定目錄中搜尋子目錄是許多應用程式中的常見任務。在C#中,我們可以使用System.IO命名空間提供的Directory和DirectoryInfo類別來執行此任務。在本文中,我們將探討如何撰寫 C# 程式來搜尋給定目錄中的子目錄。
在給定目錄中搜尋子目錄的最簡單方法是使用 DirectoryInfo.GetDirectories() 方法。此方法傳回一個 DirectoryInfo 物件數組,這些物件表示指定目錄中的目錄。
以下是我們如何使用 DirectoryInfo.GetDirectories() 方法來搜尋給定目錄中的子目錄 -
using System.IO; using System; class Program { static void Main(string[] args) { string path = @"C:\Users\JohnDoe\Documents"; DirectoryInfo directory = new DirectoryInfo(path); foreach (DirectoryInfo subdirectory in directory.GetDirectories()) { Console.WriteLine(subdirectory.FullName); } } }
在此程式碼中,我們首先在名為 path 的字串變數中指定要搜尋的目錄路徑。然後我們建立一個新的 DirectoryInfo 物件來表示目錄。
接下來,我們使用 DirectoryInfo.GetDirectories() 方法來取得表示目錄中子目錄的 DirectoryInfo 物件陣列。
最後,我們使用 foreach 迴圈遍歷子目錄物件數組,並將每個子目錄的全名列印到控制台。
在給定目錄中搜尋子目錄的另一種方法是使用 Directory.GetDirectories() 方法。此方法傳回字串數組,表示指定目錄中的子目錄的名稱。
以下是我們如何使用 Directory.GetDirectories() 方法來搜尋給定目錄中的子目錄 -
using System; using System.IO; class Program { static void Main() { string path = @"C:\Users\JohnDoe\Documents"; string[] subdirectories = Directory.GetDirectories(path); foreach (string subdirectory in subdirectories) { Console.WriteLine(subdirectory); } } }
在此程式碼中,我們首先在名為 path 的字串變數中指定要搜尋的目錄路徑。然後,我們使用 Directory.GetDirectories() 方法來取得表示目錄中子目錄名稱的字串陣列。
最後,我們使用 foreach 循環遍歷子目錄名稱陣列並將每個名稱列印到控制台。
在本文中,我們探討如何撰寫 C# 程式來使用 System.IO 命名空間提供的 Directory 和 DirectoryInfo 類別來搜尋給定目錄中的子目錄。我們學習如何使用 DirectoryInfo.GetDirectories() 方法和 Directory.GetDirectories() 方法來搜尋給定目錄中的子目錄。這兩種方法都高效且易於使用,使其成為任何 C# 開發人員的必備工具。
以上是C# 程式在給定目錄中搜尋子目錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!