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

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

Susan Sarandon
发布: 2025-01-19 10:01:12
原创
785 人浏览过

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

使用StreamWriter向文件追加行

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

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

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

new StreamWriter("c:\file.txt", true);
登录后复制

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

new StreamWriter("c:\file.txt", append: true);
登录后复制

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

示例:

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");
        }
    }
}
登录后复制

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

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

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板