使用csharp获取文件夹中文件,并通过文件后缀名获取特定文件
时间: 2024-05-02 08:18:24 浏览: 147
C#遍历文件夹获取指定后缀名文件
以下是一个示例代码,它获取文件夹中的所有文件并通过文件后缀名获取特定文件:
```csharp
string folderPath = @"C:\SomeFolder"; // 文件夹路径
string fileExtension = ".txt"; // 文件后缀名
// 获取文件夹中的所有文件
string[] files = Directory.GetFiles(folderPath);
// 遍历文件并选择符合条件的文件
foreach (string file in files)
{
if (Path.GetExtension(file) == fileExtension)
{
// 找到符合条件的文件,进行操作
Console.WriteLine(file);
}
}
```
在上面的代码中,我们使用 `Directory.GetFiles()` 方法获取文件夹中的所有文件。然后,我们遍历这些文件,并使用 `Path.GetExtension()` 方法获取文件的后缀名。如果文件的后缀名与所需的后缀名相同,我们就将其打印到控制台上。
请注意,上面的代码只会获取文件夹中直接包含的文件,而不会遍历子文件夹。如果您需要遍历子文件夹,可以使用 `Directory.GetFiles()` 方法的重载版本,该版本接受一个参数来指定是否应该遍历子文件夹。
阅读全文