ホームページ >バックエンド開発 >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 コンストラクターは、デフォルトで、既存のファイルの内容を上書きします。代わりに新しい行を追加するには、append フラグを使用する必要があります。 その方法は次のとおりです:

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

2 番目の引数 (true) を設定すると、追加モードが有効になります。 StreamWriter はファイルの末尾に新しい行を追加します。

読みやすさを向上させるには (C# 4 以降で利用可能)、次の代替構文を使用します。

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

この変更を組み込むことで、コードは正常に行を追加し、既存のファイルの内容を保持し、実行のたびに拡張します。

以上がC# で StreamWriter を使用してファイルに行を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。