Directory.GetFiles 方法是 C# 中用于返回指定文件夹中所有文件的方法,下面是它的基本语法和参数说明:
public static string[] GetFiles(string path);
public static string[] GetFiles(string path, string searchPattern);
public static string[] GetFiles(string path, string searchPattern, SearchOption searchOption);
path
: 要搜索的目录searchPattern
: 要搜索的文件的匹配字符串,支持通配符,例如*.txt
searchOption
: 搜索选项,可以选择仅搜索顶层目录(SearchOption.TopDirectoryOnly
)或搜索包含子目录的所有目录(SearchOption.AllDirectories
)
下面是几个常见的示例:
示例 1:获取指定目录中所有的文件
string[] files = Directory.GetFiles(@"C:\Users\MyName\Documents");
foreach (string file in files)
{
Console.WriteLine(file);
}
这个示例展示了如何获取指定目录中所有的文件,并使用 foreach
循环遍历结果,逐个输出文件路径。
示例 2:获取指定目录中符合条件的文件
string[] files = Directory.GetFiles(@"C:\Users\MyName\Documents", "*.txt", SearchOption.AllDirectories);
foreach (string file in files)
{
Console.WriteLine(file);
}
这个示例展示了如何获取指定目录下所有扩展名为 .txt
的文件,并使用 foreach
循环遍历结果,逐个输出文件路径。注意,这里我们通过第二个参数传递了文件名匹配模式,同时通过第三个参数告诉 GetFiles 方法要递归搜索所有子目录。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Directory.GetFiles – 获取目录下的所有文件 - Python技术站