📅  最后修改于: 2023-12-03 15:30:18.408000             🧑  作者: Mango
File.AppendAllText(string path, string contents, Encoding encoding) 是C#中的一个方法,它在指定的路径下追加文本内容。如果文件不存在,则创建文件并在其中写入文本。这个方法默认使用UTF-8编码,但可以指定其他编码方式。该方法在使用时,务必保证path中的目录存在,否则会抛出异常。
public static void AppendAllText(string path, string contents, Encoding encoding);
path: 要写入的文件路径
contents: 要写入的文本内容
encoding: 使用的编码方式
该方法没有返回值。
using System;
using System.IO;
using System.Text;
class Program
{
static void Main(string[] args)
{
string path = @"C:\temp\example.txt";
string content = "Hello World!";
Encoding encoding = Encoding.UTF8;
try
{
File.AppendAllText(path, content, encoding);
Console.WriteLine("内容已追加到文件中");
}
catch (Exception e)
{
Console.WriteLine("写入文件时发生错误: " + e.Message);
}
}
}
上述代码段中,我们首先定义了path、content和encoding三个变量,分别表示要写入的文件路径、写入的内容和编码方式。接下来,我们使用File.AppendAllText()方法将content的内容追加到path所指定的文件中,并指定了编码方式为UTF-8。如果写入成功,则输出"内容已追加到文件中",否则输出错误信息。
File.AppendAllText()方法提供了一种简单且方便的方法向指定路径的文件中追加文本内容。在使用该方法时,我们需要确保path中的目录存在,并且需要指定正确的编码方式。