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