C# 文件操作:读取与写入文本文件

本文涉及的产品
对象存储 OSS,OSS 加速器 50 GB 1个月
简介: `File`类提供文件操作静态方法,适合快速读写;大文件推荐使用`StreamReader/StreamWriter`以降低内存占用。示例展示了文本文件的写入、追加与读取操作,支持自动创建目录,建议处理路径时注意权限并优先使用相对路径。

File 类提供静态方法快速操作文件,StreamReader/StreamWriter 适合大文件读写,避免内存占用过高。

案例:文本文件工具

using System.IO;
public class FileHelper
{
    // 写入文本文件(覆盖模式)
    public static void WriteText(string filePath, string content)
    {
        // 确保目录存在
        string directory = Path.GetDirectoryName(filePath);
        if (!Directory.Exists(directory))
        {
            Directory.CreateDirectory(directory);
        }
        File.WriteAllText(filePath, content, System.Text.Encoding.UTF8);
    }
    // 读取文本文件
    public static string ReadText(string filePath)
    {
        if (!File.Exists(filePath)) return "";
        return File.ReadAllText(filePath, System.Text.Encoding.UTF8);
    }
    // 追加文本到文件
    public static void AppendText(string filePath, string content)
    {
        File.AppendAllText(filePath, content + Environment.NewLine, System.Text.Encoding.UTF8);
    }
}
// 调用示例
string filePath = @"C:\Temp\Test.txt";
// 写入文件
FileHelper.WriteText(filePath, "第一行内容:学习C#文件操作");
// 追加内容
FileHelper.AppendText(filePath, "第二行内容:简单又实用");
// 读取文件
string content = FileHelper.ReadText(filePath);
Console.WriteLine("文件内容:");
Console.WriteLine(content);
// 输出:
// 第一行内容:学习C#文件操作
// 第二行内容:简单又实用
注意:文件路径需处理权限问题,建议使用相对路径或配置文件存储路径。


相关文章
|
6天前
|
人工智能 数据可视化 安全
王炸组合!阿里云 OpenClaw X 飞书 CLI,开启 Agent 基建狂潮!(附带免费使用6个月服务器)
本文详解如何用阿里云Lighthouse一键部署OpenClaw,结合飞书CLI等工具,让AI真正“动手”——自动群发、生成科研日报、整理知识库。核心理念:未来软件应为AI而生,CLI即AI的“手脚”,实现高效、安全、可控的智能自动化。
21089 14
王炸组合!阿里云 OpenClaw X 飞书 CLI,开启 Agent 基建狂潮!(附带免费使用6个月服务器)
|
18天前
|
人工智能 JSON 机器人
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
本文带你零成本玩转OpenClaw:学生认证白嫖6个月阿里云服务器,手把手配置飞书机器人、接入免费/高性价比AI模型(NVIDIA/通义),并打造微信公众号“全自动分身”——实时抓热榜、AI选题拆解、一键发布草稿,5分钟完成热点→文章全流程!
32467 141
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
|
7天前
|
人工智能 JSON 监控
Claude Code 源码泄露:一份价值亿元的 AI 工程公开课
我以为顶级 AI 产品的护城河是模型。读完这 51.2 万行泄露的源码,我发现自己错了。
4657 20
|
6天前
|
人工智能 API 开发者
阿里云百炼 Coding Plan 售罄、Lite 停售、Pro 抢不到?最新解决方案
阿里云百炼Coding Plan Lite已停售,Pro版每日9:30限量抢购难度大。本文解析原因,并提供两大方案:①掌握技巧抢购Pro版;②直接使用百炼平台按量付费——新用户赠100万Tokens,支持Qwen3.5-Max等满血模型,灵活低成本。
1497 3
阿里云百炼 Coding Plan 售罄、Lite 停售、Pro 抢不到?最新解决方案