c#

c# getfiles 函数参数有哪些

小樊
83
2024-11-25 23:35:00
栏目: 编程语言

GetFiles 是 C# 中的一个方法,用于获取指定目录中符合特定条件的所有文件。该方法属于 System.IO 命名空间下的 Directory 类。以下是 GetFiles 方法的参数:

  1. 路径(string):必需。要搜索文件的目录路径。可以是相对路径或绝对路径。

    string path = @"C:\example_directory\";
    
  2. 搜索模式(string):可选。用于指定要查找的文件的模式。例如,可以使用通配符(如 *.*)来匹配多个字符。如果不提供此参数,将返回指定目录中的所有文件。

    string searchPattern = "*.txt"; // 查找所有 .txt 文件
    
  3. 搜索选项(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 文件,并将找到的文件路径输出到控制台。

0
看了该问题的人还看了