C# 从指定文件夹下读取所有TXT文件 并逐行读取TXT文件的内容
时间: 2024-04-16 18:21:09 浏览: 173
以下是C#从指定文件夹下读取所有TXT文件并逐行读取TXT文件内容的示例代码:
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
string folderPath = @"C:\YourFolderPath"; // 指定文件夹路径
string[] txtFiles = Directory.GetFiles(folderPath, "*.txt"); // 获取文件夹下所有的TXT文件
foreach (string filePath in txtFiles)
{
Console.WriteLine("文件名: {0}", Path.GetFileName(filePath));
using (StreamReader reader = new StreamReader(filePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine("本行的数据为: {0}", line);
}
}
Console.WriteLine();
}
Console.ReadLine();
}
}
```
这段代码首先使用`Directory.GetFiles()`方法获取指定文件夹下所有的TXT文件路径。然后,使用`StreamReader`类逐行读取每个TXT文件的内容,并将每行数据打印到控制台上。
请注意,你需要将`folderPath`变量替换为你想要读取的文件夹路径。
阅读全文