C# Directory.GetFiles(string path):获取指定目录下的所有文件路径

  • Post category:C#

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) 方法的作用与使用方法完整攻略,具体使用时应当结合自己的应用场景进行调整。