GetFiles
是 C# 中的一個方法,用于獲取指定目錄中符合特定條件的所有文件。該方法屬于 System.IO
命名空間下的 Directory
類。以下是 GetFiles
方法的參數:
路徑(string):必需。要搜索文件的目錄路徑??梢允窍鄬β窂交蚪^對路徑。
string path = @"C:\example_directory\";
搜索模式(string):可選。用于指定要查找的文件的模式。例如,可以使用通配符(如 *.*
)來匹配多個字符。如果不提供此參數,將返回指定目錄中的所有文件。
string searchPattern = "*.txt"; // 查找所有 .txt 文件
搜索選項(SearchOption):可選。用于指定搜索操作的方式??梢杂幸韵聨追N選項:
SearchOption.TopDirectoryOnly
:僅搜索指定目錄,而不包括子目錄。SearchOption.AllDirectories
:遞歸搜索指定目錄及其所有子目錄。SearchOption searchOption = SearchOption.AllDirectories; // 搜索所有子目錄
示例代碼:
using System;
using System.IO;
class Program
{
static void Main()
{
string path = @"C:\example_directory\";
string searchPattern = "*.txt";
SearchOption searchOption = SearchOption.AllDirectories;
string[] files = Directory.GetFiles(path, searchPattern, searchOption);
foreach (string file in files)
{
Console.WriteLine(file);
}
}
}
這個示例代碼將搜索 C:\example_directory\
目錄及其所有子目錄中的所有 .txt
文件,并將找到的文件路徑輸出到控制臺。