📅  最后修改于: 2023-12-03 15:30:45.606000             🧑  作者: Mango
File.AppendAllLines(String,IEnumerable<String> ,Encoding)
方法是 .NET Framework 的一个静态方法,可以将一个字符串数组中的所有行附加到指定的文件中。该方法的三个参数依次为文件路径,字符串数组和编码方式。
下面是 File.AppendAllLines()
方法的语法:
public static void AppendAllLines(
string path,
IEnumerable<string> contents,
Encoding encoding
)
path
:指定要附加文本的文件的路径。contents
:要附加到文本文件的行的集合。encoding
:指定附加到文件的编码方式。下面是一个使用 File.AppendAllLines()
方法将数据记录写入日志文件的示例代码:
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string logFile = "log.txt";
List<string> logEntries = new List<string>();
logEntries.Add(DateTime.Now.ToString() + " | Error | Something went wrong!");
logEntries.Add(DateTime.Now.ToString() + " | Warning | Could not find file.");
logEntries.Add(DateTime.Now.ToString() + " | Info | Successfully executed.");
File.AppendAllLines(logFile, logEntries, Encoding.UTF8);
}
}
}
上述代码将创建一个名为 "log.txt" 的文件,并向其中附加三条日志记录。
File.AppendAllLines()
方法将创建该文件。IOException
异常。