Directory.GetFiles(string path) 方法是 C# 中一个用于获取指定目录下所有文件的方法。使用该方法可以获取指定目录下的所有文件的路径,并以字符串数组的形式返回。
具体的使用方法如下:
方法签名
public static string[] GetFiles(string path);
public static string[] GetFiles(string path, string searchPattern);
参数说明
参数名 | 类型 | 含义 |
---|---|---|
path | string | 指定目录的路径 |
searchPattern | string | 指定搜索文件所使用的通配符,默认为 * |
返回值
返回所有符合条件的文件的完整路径,保存在字符串数组中。
示例1
获取指定目录下的所有文件的完整路径,示例代码如下:
using System;
using System.IO;
class DirectoryExample {
static void Main() {
string directoryPath = "D:\\TestDir"; //指定目录路径
string[] files = Directory.GetFiles(directoryPath); //获取目录下所有文件的完整路径
Console.WriteLine("目录:" + directoryPath + " 中的所有文件为:");
foreach (string file in files) { //遍历文件路径数组
Console.WriteLine(file);
}
}
}
示例2
获取指定目录下所有以“.png”为后缀的文件的完整路径,示例代码如下:
using System;
using System.IO;
class DirectoryExample {
static void Main() {
string directoryPath = "D:\\TestDir"; //指定目录路径
string searchPattern = "*.png"; //指定搜索后缀为“.png”文件的通配符
string[] files = Directory.GetFiles(directoryPath, searchPattern); //获取目录下所有符合条件的文件的完整路径
Console.WriteLine("目录:" + directoryPath + " 中所有的“.png”文件为:");
foreach (string file in files) { //遍历文件路径数组
Console.WriteLine(file);
}
}
}
以上就是 Directory.GetFiles(string path) 方法的作用与使用方法完整攻略,具体使用时应当结合自己的应用场景进行调整。