📜  c# apend row in text fole txt - C# (1)

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

在C#中向文本文件中追加行 - C#

本文将介绍如何使用C#在文本文件中追加行。我们将使用FileStream和StreamWriter类来实现这个功能。

示例代码

以下是一个示例代码,展示了如何在文本文件中追加一行:

using System;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        string filePath = "myFile.txt";
        string content = "New line to add.";

        using (FileStream fs = new FileStream(filePath, FileMode.Append))
        {
            using (StreamWriter sw = new StreamWriter(fs))
            {
                sw.WriteLine(content);
            }
        }
    }
}
解释
  1. 我们首先定义了要操作的文件路径和要追加到文件中的内容。
  2. 我们使用FileStream类创建了一个文件流,该文件流将文件打开并允许我们追加文本。
  3. 我们使用StreamWriter类来向文件中写入新行,然后将其关闭。
说明

我们使用FileStream类来打开文件并创建文件流,以便我们对文件进行读写操作。

在这个示例中,我们使用了FileMode.Append模式来打开文件流,它允许我们在文件的末尾添加新内容。请注意,如果文件不存在,则会创建一个新的文件。

我们使用StreamWriter类向文件中写入新行。在这个示例中,我们只需要调用WriteLine方法,它会将新行添加到文件的末尾。

最后,我们使用using语句来管理文件流和写入器对象的生命周期,以确保它们在使用完后释放资源。

现在您可以使用以上代码向文本文件中追加新行了。