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.txt
、file2.txt
和file3.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.txt
、file2.txt
和file3.txt
的文件,并且它们的内容分别为This is file 1
、This is file 2
和This is file 3
。