📅  最后修改于: 2023-12-03 14:54:03.648000             🧑  作者: Mango
在许多情况下,我们需要从一个文件夹中获取所有具有特定文件扩展名的文件。此时,我们可以使用带有扩展名的 getfiles
函数。
getfiles
函数是一个内置函数,它用于从指定路径中获取所有具有特定扩展名的文件。这个函数返回一个包含文件名的字符串数组,其中每个字符串都包含一个完整的路径和文件名。
下面是函数签名:
string[] getfiles(string path, string searchPattern, SearchOption searchOption)
参数解释:
path
:要搜索的文件夹路径searchPattern
:要搜索的文件扩展名,如 ".txt" 或 ".jpg"searchOption
:搜索选项,可以是 SearchOption.TopDirectoryOnly
或 SearchOption.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
函数是一个方便的文件操作函数,它可以从指定路径中获取所有符合条件的文件。使用该函数,程序员可以简单地遍历文件夹并获取特定扩展名的文件,从而在项目中实现特定的功能。