📌  相关文章
📜  带有扩展名的 getfiles (1)

📅  最后修改于: 2023-12-03 14:54:03.648000             🧑  作者: Mango

带有扩展名的 getfiles

在许多情况下,我们需要从一个文件夹中获取所有具有特定文件扩展名的文件。此时,我们可以使用带有扩展名的 getfiles 函数。

简介

getfiles 函数是一个内置函数,它用于从指定路径中获取所有具有特定扩展名的文件。这个函数返回一个包含文件名的字符串数组,其中每个字符串都包含一个完整的路径和文件名。

用法

下面是函数签名:

string[] getfiles(string path, string searchPattern, SearchOption searchOption)

参数解释:

  • path:要搜索的文件夹路径
  • searchPattern:要搜索的文件扩展名,如 ".txt" 或 ".jpg"
  • searchOption:搜索选项,可以是 SearchOption.TopDirectoryOnlySearchOption.AllDirectories

上面这个函数返回的是一个包含符合条件的所有文件完整路径的 string 数组。

下面是一个展示如何使用该函数的代码示例:

using System;
using System.IO;

public class Program
{
    public static void Main()
    {
        string path = @"C:\Users\username\Desktop\files"; // 文件夹路径
        string[] files = Directory.GetFiles(path, "*.docx", SearchOption.AllDirectories); // 获取所有扩展名为 .docx 的文件

        foreach(string file in files) // 遍历所有文件
        {
            Console.WriteLine(file); // 打印文件完整路径
        }
    }
}
总结

getfiles 函数是一个方便的文件操作函数,它可以从指定路径中获取所有符合条件的文件。使用该函数,程序员可以简单地遍历文件夹并获取特定扩展名的文件,从而在项目中实现特定的功能。