C# File.WriteAllText()方法: 将指定的字符串写入文件,覆盖文件中的所有内容

  • Post category:C#

File.WriteAllText()是C#中一个静态方法,它能够将字符串一次性写入文件。使用该方法可以方便地创建、写入和保存一个文本文件。

语法

public static void WriteAllText(string path, string contents);

path参数指定文件路径,contents参数是要写入文件的字符串内容。

实例1

假设我们要在本地创建并写入一个名为test.txt的文件,内容为Hello, World!

using System.IO;

// 文件路径
string path = @"C:\Users\username\Desktop\test.txt";

// 写入文件内容
string contents = "Hello, World!";
File.WriteAllText(path, contents);

在执行代码之后,我们发现在桌面上生成了一个新的test.txt文件,并且文件内容为Hello, World!

实例2

假设我们要批量创建名为file1.txtfile2.txtfile3.txt的文件,并将相应的内容写入。

using System.IO;

// 文件夹路径
string folderPath = @"C:\Users\username\Desktop\files\";

// 文件列表
string[] files = { "file1.txt", "file2.txt", "file3.txt" };

// 写入每个文件的内容
for (int i = 0; i < files.Length; i++)
{
    // 文件路径
    string path = folderPath + files[i];

    // 文件内容
    string contents = "This is file " + (i+1);

    // 写入文件
    File.WriteAllText(path, contents);
}

在执行代码之后,我们发现在桌面上生成了一个名为files的文件夹,里面包含了三个名为file1.txtfile2.txtfile3.txt的文件,并且它们的内容分别为This is file 1This is file 2This is file 3