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

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

C#中带有示例的File.WriteAllText(String, String, Encoding)方法

简介

在C#中,File.WriteAllText 方法用于创建一个新文件并将指定的文本写入到文件中。该方法提供了三个参数,分别是文件路径,要写入的文本内容和编码格式。

语法
public static void WriteAllText(string path, string contents, Encoding encoding)
  • path:要创建的文件的路径,包括文件名和扩展名。
  • contents:要写入到文件中的文本内容。
  • encoding:指定写入文件时使用的编码格式。
示例

以下示例演示了如何使用File.WriteAllText方法创建一个新文件并写入文本内容。

using System;
using System.IO;
using System.Text;

class Program
{
    static void Main()
    {
        string filePath = "C:\\example.txt";
        string content = "Hello, World!";
        Encoding encoding = Encoding.UTF8;

        try
        {
            File.WriteAllText(filePath, content, encoding);

            Console.WriteLine("文件成功创建并写入内容。");
        }
        catch (Exception ex)
        {
            Console.WriteLine("写入文件时发生错误:" + ex.Message);
        }
    }
}

该示例创建了一个名为 example.txt 的文件,并将 "Hello, World!" 写入文件中。如果文件已存在,则会被覆盖。

注意事项
  • 如果指定的文件路径已存在,并且具有只读属性,则会引发 UnauthorizedAccessException 异常。
  • 如果指定的文件路径已存在,并且具有隐藏属性,则文件将被覆盖。
  • 要在文件创建失败时执行其他操作(如抛出异常),可以使用 Try-Catch 块来处理异常。
  • 可以使用不同的编码格式来写入文件,如 UTF8、ASCII、Unicode 等。

更多关于 File.WriteAllText 方法的详细信息,请查阅 Microsoft 文档

希望以上信息对您有所帮助!