首页 >后端开发 >C++ >如何使用 C# StreamWriter 将行追加到文件?

如何使用 C# StreamWriter 将行追加到文件?

Susan Sarandon
Susan Sarandon原创
2025-01-19 10:01:12753浏览

How Do I Append Lines to a File Using C# StreamWriter?

使用StreamWriter向文件追加行

在C#中处理文件时,一个常见的任务是向现有文件追加行。但是,默认情况下,StreamWriter会覆盖文件的内容。

要启用追加功能,请使用带有bool append参数的StreamWriter构造函数。将参数设置为true即可追加到文件。

在早期版本的C#中,语法如下:

<code class="language-c#">new StreamWriter("c:\file.txt", true);</code>

在C# 4及更高版本中,可以使用更易读的语法:

<code class="language-c#">new StreamWriter("c:\file.txt", append: true);</code>

此语法明确指定应以追加模式打开文件,确保后续写入操作追加到现有内容中。

示例:

<code class="language-c#">using System.IO;

public class AppendToFile
{
    public static void Main()
    {
        using (var file = new StreamWriter("c:\file.txt", append: true))
        {
            file.WriteLine("Line 1");
            file.WriteLine("Line 2");
        }
    }
}</code>

通过使用append参数,您可以控制StreamWriter的行为,从而可以在不覆盖文件内容的情况下向现有文件追加行。 请注意,示例中使用了using语句,这是一种更安全的方式,确保文件在使用完毕后自动关闭,即使发生异常。

以上是如何使用 C# StreamWriter 将行追加到文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn