您的位置:首页 >C#写入文本文件方法详解
发布于2026-03-18 阅读(0)
扫一扫,手机访问
C#中写入文本文件最常用方式是File类静态方法:WriteAllText覆盖写入、AppendAllText追加内容、WriteAllLines写入多行;均自动处理编码与流,适合中小文件,大文件或高频写入需改用StreamWriter。

在 C# 中写入文本文件最常用、最简单的方式是使用 File 类提供的静态方法,比如 File.WriteAllText 和 File.AppendAllText。它们底层自动处理编码、流打开与关闭,适合大多数场景,不需要手动管理 FileStream 或 StreamWriter。
适用于一次性写入全部内容,会清空原文件再写入新内容(如果文件存在)。
Encoding.UTF8 或 Encoding.Default示例:
File.WriteAllText("log.txt", "程序启动时间:2024-06-15 10:30");适合日志记录等需要保留历史内容的场景,不会覆盖原有内容,只在末尾添加新文本。
\n 或 Environment.NewLineStreamWriter 加锁或专用日志库示例:
File.AppendAllText("log.txt", $"错误发生:{ex.Message}{Environment.NewLine}");当你有一组字符串(如 string[] 或 IEnumerable<string>),想每行一条地写入文件时很实用。
AppendAllText 更高效示例:
string[] lines = { "第一行", "第二行", "第三行" };这些方法虽方便,但要注意适用边界:
StreamWriter 分块写入File.WriteAllTextAsync)DirectoryNotFoundException,可先用 Directory.CreateDirectory 确保目录存在try-catch基本上就这些。用好 File 类的这几个静态方法,日常文本写入任务基本都能轻松应对。
上一篇:沙丘觉醒沙漠穿越技巧分享
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9