在C#中,你可以使用System.IO
命名空間中的GetFiles()
方法來獲取文件。這個方法位于System.IO.Directory
類中。GetFiles()
方法允許你指定一個搜索模式,以便搜索具有特定擴展名或滿足其他條件的文件。
以下是一個簡單的示例,展示了如何使用GetFiles()
方法獲取當前目錄中的所有.txt
文件:
using System;
using System.IO;
class Program
{
static void Main()
{
// 獲取當前目錄中的所有 .txt 文件
string[] txtFiles = Directory.GetFiles("*.txt");
// 遍歷并打印文件名
foreach (string file in txtFiles)
{
Console.WriteLine(file);
}
}
}
你還可以使用GetFiles()
方法獲取指定目錄及其子目錄中的文件。例如,要獲取C:\Example
目錄及其子目錄中的所有.txt
文件,可以這樣做:
using System;
using System.IO;
class Program
{
static void Main()
{
// 獲取 C:\Example 目錄及其子目錄中的所有 .txt 文件
string[] txtFiles = Directory.GetFiles(@"C:\Example", "*.txt", SearchOption.AllDirectories);
// 遍歷并打印文件名
foreach (string file in txtFiles)
{
Console.WriteLine(file);
}
}
}
在這個示例中,SearchOption.AllDirectories
參數表示要搜索所有子目錄。還有其他可選參數,如SearchOption.TopLevelOnly
(僅搜索頂層目錄)和SearchOption.IgnoreCase
(在執行搜索時不區分大小寫)。