GetFile获取多个后缀c#
时间: 2023-10-16 14:08:14 浏览: 105
您好!如果您想要在 C# 中获取指定目录下多个后缀的文件,可以使用 System.IO 命名空间中的 Directory 和 FileInfo 类来实现。具体来说,您可以使用 Directory.GetFiles() 方法来获取指定目录下的所有文件,然后使用 FileInfo 类来判断文件的后缀是否符合要求。以下是一个示例代码:
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
string directory = @"C:\example";
string[] extensions = { ".jpg", ".png", ".gif" };
DirectoryInfo dirInfo = new DirectoryInfo(directory);
FileInfo[] files = dirInfo.GetFiles("*.*");
foreach (var file in files)
{
if (Array.IndexOf(extensions, file.Extension.ToLower()) != -1)
{
Console.WriteLine(file.Name);
}
}
}
}
```
上述代码将获取指定目录下的所有文件,然后通过判断文件的后缀是否在指定的后缀列表中来筛选出符合要求的文件,并输出它们的文件名。其中,ToLower() 方法用于将文件后缀转换为小写字母,以便与指定的后缀列表进行比较。希望这个回答能对您有所帮助!
阅读全文