在 C# 中,你可以使用 System.IO 命名空间中的类来遍历文件夹下的所有文本文件,并输出它们的文件名和内容。以下是一个示例代码,展示了如何实现这一功能:
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string folderPath = @"C:\path\to\your\folder"; // 替换为你的文件夹路径
// 获取文件夹下所有文本文件
string[] files = Directory.GetFiles(folderPath, "*.txt", SearchOption.AllDirectories);
foreach (string file in files)
{
// 输出文件名
Console.WriteLine($"文件名: {Path.GetFileName(file)}");
// 读取并输出文件内容
string content = File.ReadAllText(file);
Console.WriteLine("内容:");
Console.WriteLine(content);
Console.WriteLine(new string('-', 50)); // 分隔符
}
}
}
在这个示例中:
使用 Directory.GetFiles 方法获取指定文件夹及其子文件夹下的所有 .txt 文件。
使用 Path.GetFileName 方法获取文件名。
使用 File.ReadAllText 方法读取文件内容。
输出文件名和内容。
请将 folderPath 替换为你要遍历的文件夹路径。运行此程序后,它将输出指定文件夹下所有文本文件的文件名和内容。
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
txttool.com 说一段 esp56物联 查询128 IP查询