首頁 >後端開發 >C#.Net教程 >用於搜尋目錄和列出檔案的 C# 程序

用於搜尋目錄和列出檔案的 C# 程序

王林
王林轉載
2023-09-24 17:33:031440瀏覽

用于搜索目录和列出文件的 C# 程序

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

方法:使用Directory.GetFiles()

在C#中搜尋目錄和列出檔案的最簡單方法是使用Directory.GetFiles()方法。此方法傳回字串數組,表示指定目錄中與指定搜尋模式相符的所有檔案的路徑。

這是我們如何使用Directory.GetFiles()方法列出目錄中的所有檔案的方法 -

範例

using System.IO;
using System;

class Program {
   static void Main() {
      string path = @"C:\Users\JohnDoe\Documents";
      string[] files = Directory.GetFiles(path);
   
      foreach (string file in files) {
         Console.WriteLine(file);
      }
   }
}

在這段程式碼中,我們首先透過指定一個名為path的字串變數來指定要搜尋的目錄路徑。然後我們使用Directory.GetFiles()方法來取得一個字串數組,該數組表示目錄中所有檔案的路徑。

最後,我們使用 foreach 迴圈來迭代檔案路徑陣列並將每個路徑列印到控制台。

方法:使用Directory.EnumerateFiles()

在C#中,搜尋目錄和列出檔案的另一種方法是使用Directory.EnumerateFiles()方法。此方法傳回可枚舉的字串集合,表示指定目錄中與指定搜尋模式相符的所有檔案的路徑。

以下是我們如何使用 Directory.EnumerateFiles() 方法列出目錄中的所有檔案 -

範例

using System.IO;
using System;

class Program {
   static void Main(string[] args) {
      string path = @"C:\Users\JohnDoe\Documents";
   
      foreach (string file in Directory.EnumerateFiles(path)) {
         Console.WriteLine(file);
      }
   }
}

在此程式碼中,我們首先在名為 path 的字串變數中指定要搜尋的目錄路徑。然後,我們使用 Directory.EnumerateFiles() 方法來取得檔案路徑的可枚舉集合。

最後,我們使用 foreach 迴圈來迭代檔案路徑集合並將每個路徑列印到控制台。

結論

在本文中,我們探討如何使用System.IO命名空間提供的Directory和File類別來撰寫C#程式來搜尋目錄並列出檔案。我們學習如何使用Directory.GetFiles()方法和Directory.EnumerateFiles()方法來列出指定目錄中的所有檔案。這兩種方法都高效且易於使用,使它們成為任何C#開發人員的基本工具。

以上是用於搜尋目錄和列出檔案的 C# 程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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