c# 获取文件夹下 遍历 所有文本名 和内容 并输出

180it 2025-03-22 AM 101℃ 0条

在 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 替换为你要遍历的文件夹路径。运行此程序后,它将输出指定文件夹下所有文本文件的文件名和内容。

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

c# 获取文件夹下 遍历 所有文本名 和内容 并输出