📌  相关文章
📜  C#中的File.WriteAllLines(String,String [])方法,带有示例(1)

📅  最后修改于: 2023-12-03 15:14:31.686000             🧑  作者: Mango

C#中的File.WriteAllLines(String, String[])方法

File.WriteAllLines(string path, string[] contents)方法是C#中的一个静态方法,它将一个字符串数组中的所有字符串追加到指定的文本文件中,并在每个字符串的末尾添加一个换行符。如果该文件尚不存在,则创建该文件。如果它已经存在,那么该方法将覆盖原始文件内容。

语法
public static void WriteAllLines(string path, string[] contents);
参数
  • path:要写入的文件的路径和名称。
  • contents:要写入文件的字符串数组。
返回值

该方法无返回值。

示例
using System.IO;

string[] lines = { "第一行", "第二行", "第三行" };
string path = @"C:\example\file.txt";

File.WriteAllLines(path, lines);

在以上示例代码中,我们首先定义了一个字符串数组lines,然后我们将其写入到文件file.txt中。在执行此代码块之前,请先确保文件夹example已经被创建。

注意事项
  • 如果要在一个文件中追加新内容而不覆盖原始文件内容,则可以使用File.AppendAllLines方法。
  • 如果路径包含无效字符,则该方法会引发ArgumentException异常。
  • 如果该文件已被另一个程序打开并锁定,则该方法将引发IOException异常。
  • 如果未授予对指定文件的写入权限,则该方法将引发UnauthorizedAccessException异常。

以上是C#中的File.WriteAllLines(String, String[])方法的介绍,该方法可用于将字符串数组写入到文本文件中。