首頁  >  文章  >  後端開發  >  C# 程式在給定目錄中搜尋子目錄

C# 程式在給定目錄中搜尋子目錄

王林
王林轉載
2023-09-13 18:09:11889瀏覽

C# 程序在给定目录中搜​​索子目录

在給定目錄中搜尋子目錄是許多應用程式中的常見任務。在C#中,我們可以使用System.IO命名空間提供的Directory和DirectoryInfo類別來執行此任務。在本文中,我們將探討如何撰寫 C# 程式來搜尋給定目錄中的子目錄。

方法:使用DirectoryInfo.GetDirectories()

在給定目錄中搜尋子目錄的最簡單方法是使用 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() 方法。此方法傳回字串數組,表示指定目錄中的子目錄的名稱。

以下是我們如何使用 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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除