C# でテキストファイルに追加
このチュートリアルでは、C# でテキストファイルに追加する方法について説明します。
C# の File.AppendAllText()
メソッドを使用してテキストファイルに追加する
C# の File.AppendAllText()
メソッドは、既存のファイルを開き、ファイルの最後にすべてのテキストを追加してからファイルを閉じるために使用されます。ファイルが存在しない場合、File.AppendAllText()
メソッドは新しい空のファイルを作成し、そのファイルにデータを書き込みます。File.AppendAllText()
メソッドは、ファイルパスと書き込まれるテキストを引数として受け取ります。次のコード例は、C# の File.AppendAllText()
メソッドを使用してテキストファイルにデータを追加する方法を示しています。
using System;
using System.IO;
namespace append_to_file {
class Program {
static void Main(string[] args) {
File.AppendAllText(@"C:\File\file.txt", "This is the new text" + Environment.NewLine);
}
}
}
コードを実行する前の file.txt
:
this is all the text in this file
コード実行後の file.txt
:
this is all the text in this file This is the new text
上記のコードでは、File.AppendAllText()
メソッドを使用して、パス C:\File
内の file.txt
ファイルの最後にテキスト This is the new text
と新しい行を追加しました。
C# の StreamWriter
クラスを使用してテキストファイルに追加する
StreamWriter
クラスでも同じ目標を達成できます。StreamWriter
クラスは、C# でストリームまたはファイルにテキストを書き込むために使用されます。SreamWriter.WriteLine()
メソッドは、C# で行全体を書き込みます。StreamWriter
クラスのオブジェクトを File.AppendText()
メソッドで初期化して、データをファイルに追加する StreamWriter
クラスのインスタンスを初期化できます。次のコード例は、C# の StreamWriter
クラスを使用してテキストファイルの末尾にデータを追加する方法を示しています。
using System;
using System.IO;
namespace append_to_file {
class Program {
static void Main(string[] args) {
using (StreamWriter sw = File.AppendText(@"C:\File\file.txt")) {
sw.WriteLine("This is the new text");
}
}
}
}
コードを実行する前の file.txt
:
this is all the text in this file
コード実行後の file.txt
:
this is all the text in this file This is the new text
上記のコードでは、sw.WriteLine()
メソッドを使用して、パス C:\File
内の file.txt
ファイルの最後にテキスト This is the new text
と新しい行を追加しました。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn