C#怎么使用AppendText
时间: 2024-10-16 12:13:42 浏览: 20
在C#中,如果你想要向文本文件追加内容,可以使用`System.IO.FileStream`、`System.IO.StreamWriter`或者`System.IO.File.AppendAllText`方法。这里以`StreamWriter`为例,因为它更易读也更推荐使用,因为它会自动处理换行符。
下面是一个简单的示例:
```csharp
using System;
using System.IO;
public static void AppendTextToFile(string filePath, string textToAppend)
{
using (StreamWriter sw = new StreamWriter(filePath, true))
{
// 如果你想保留原文件的内容,并追加新文本
sw.WriteLine(textToAppend);
// 如果只想覆盖原有内容再追加
// sw.Write(textToAppend);
}
}
```
在这个例子中,`true`作为`StreamWriter`构造函数的第二个参数表示追加模式,如果文件不存在则创建它。你可以通过`WriteLine`添加多行文本,每一行都会自动加上换行符。
如果你想一次性追加大量文本,可以使用`File.AppendAllText`方法:
```csharp
string allTextToAppend = "这是要追加的内容...\n";
File.AppendAllText(filePath, allTextToAppend);
```
阅读全文