c#如何读取某个文件夹下的所有文件
时间: 2024-10-21 16:09:25 浏览: 16
在C#中,你可以使用`Directory.GetFiles()`方法来获取指定文件夹下的所有文件。以下是一个基本示例:
```csharp
using System;
using System.IO;
string folderPath = "文件夹路径"; // 替换为你要扫描的实际文件夹路径
try
{
string[] files = Directory.GetFiles(folderPath);
if (files.Length > 0)
{
foreach (string file in files)
{
Console.WriteLine(file);
}
Console.WriteLine($"{folderPath} 文件夹下有{files.Length}个文件");
}
else
{
Console.WriteLine($"{folderPath} 文件夹下没有找到任何文件");
}
}
catch (Exception ex)
{
Console.WriteLine($"读取文件夹出错: {ex.Message}");
}
// 或者,如果你想按特定过滤条件读取,可以传递给GetFiles()函数一个正则表达式作为第二个参数
// string[] filteredFiles = Directory.GetFiles(folderPath, "*.txt"); // 只查找.txt类型的文本文件
```
这里`Directory.GetFiles(folderPath)`返回一个字符串数组,包含了文件夹中所有文件的完整路径。遍历数组即可查看每一份文件。
阅读全文