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

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

Susan Sarandon
Susan Sarandon原创
2025-01-19 09:57:09326浏览

How to Append Lines to a File Using StreamWriter in C#?

使用 StreamWriter 在 C# 中向文件添加行

本指南介绍了如何使用 C# 的 StreamWriter 类将行附加到现有文件。 一个常见的错误是无意中覆盖文件而不是追加文件。 解决方案在于正确使用 StreamWriter 构造函数。

标准 StreamWriter 构造函数默认会覆盖任何预先存在的文件内容。要附加新行,您必须使用附加标志。 方法如下:

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

设置第二个参数 (true) 启用追加模式。 StreamWriter 现在将在文件末尾添加新行。

为了增强可读性(在 C# 4 及更高版本中可用),请使用以下替代语法:

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

通过合并此更改,您的代码将成功追加行,保留现有文件内容并在每次执行时扩展它。

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

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