GetFiles
是 C# 中的一个方法,用于获取指定目录中符合特定条件的所有文件。该方法属于 System.IO
命名空间下的 Directory
类。以下是 GetFiles
方法的参数:
路径(string):必需。要搜索文件的目录路径。可以是相对路径或绝对路径。
string path = @"C:\example_directory\";
搜索模式(string):可选。用于指定要查找的文件的模式。例如,可以使用通配符(如 *.*
)来匹配多个字符。如果不提供此参数,将返回指定目录中的所有文件。
string searchPattern = "*.txt"; // 查找所有 .txt 文件
搜索选项(SearchOption):可选。用于指定搜索操作的方式。可以有以下几种选项:
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
文件,并将找到的文件路径输出到控制台。