用Csharp写获取文件夹中文件并根据后缀名获取文件
时间: 2024-05-15 14:15:33 浏览: 79
根据后缀名获取文件列表
以下是一个示例代码,使用C#语言获取文件夹中的文件并根据后缀名获取文件:
```
using System;
using System.IO;
namespace GetFilesByExtension
{
class Program
{
static void Main(string[] args)
{
string folderPath = @"C:\Users\username\Desktop\testFolder"; //文件夹路径
string extension = ".txt"; //文件后缀名
try
{
//获取指定后缀名的所有文件
string[] files = Directory.GetFiles(folderPath, "*" + extension);
//遍历所有文件并输出文件名
foreach (string file in files)
{
Console.WriteLine(Path.GetFileName(file));
}
}
catch (IOException ex)
{
Console.WriteLine("Error: " + ex.Message);
}
Console.ReadLine();
}
}
}
```
在此示例代码中,我们使用 `Directory.GetFiles()` 方法来获取指定文件夹中所有具有指定后缀名的文件。然后,我们使用 `foreach` 循环遍历所有文件并输出它们的文件名。
请注意,`Directory.GetFiles()` 方法的第一个参数是文件夹路径,第二个参数是文件名搜索模式。在此示例中,我们将搜索模式设置为 `*` + `extension`,以便找到所有具有指定后缀名的文件。
阅读全文