雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

C# Directory.EnumerateFiles方法实现文件搜索

2024-09-27 11

Directory.EnumerateFiles 是C#中用于获取指定目录中的文件列表的方法。它返回一个可以用于迭代文件路径的可枚举集合。

具体来说,Directory.EnumerateFiles 方法有以下作用:

获取文件列表:它可以列举指定目录中的所有文件,并返回一个可枚举的集合,你可以遍历该集合以获取每个文件的路径。 支持搜索模式:你可以提供一个搜索模式来筛选特定类型或符合特定规则的文件。 支持子目录:可以选择是否包含子目录中的文件。 节省内存:相较于 Directory.GetFiles 方法,Directory.EnumerateFiles 使用了延迟加载,只有在需要时才会加载文件列表,这样可以节省内存。

Directory.EnumerateFiles 用法示例:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string directoryPath = @"C:\YourDirectoryPath";

        // 获取所有文件的路径
        var files = Directory.EnumerateFiles(directoryPath);

        // 遍历文件路径
        foreach (var file in files)
        {
            Console.WriteLine(file);
        }
    }
}

在上述示例中,Directory.EnumerateFiles 方法用于获取指定目录(directoryPath)中的所有文件的路径,并将其存储在一个可枚举的集合中。随后,使用 foreach 循环遍历这个集合,打印出每个文件的路径。

Directory.EnumerateFiles 是一个方便的工具,用于获取指定目录中的文件列表,特别是对于大型目录或者需要节省内存的情况下,它是一个更好的选择。

更新于:12天前
赞一波!

文章评论

评论问答