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 サイトの他の関連記事を参照してください。