StreamWriteクラスのコンストラクターStreamWriter(String, Boolean)を使用すると、ファイルの上書きや追加書き込みを制御することができます。
コンストラクタの第1引数は作成するファイルのパスを指定します。
第2引数はデータをファイルの末尾に追加するかどうかを判断するものです。ファイルが存在する場合にTrueを指定するとデータがファイルの末尾に追加され、Falseを指定するとファイルを上書きします。ファイルが存在しない場合には新しいファイルが作成されます。
下記は既存のファイルにデータを追記書き込みする例です。
VBの例
'追記書き込みできるようにする Dim sw As New IO.StreamWriter("C:\Work\Test.txt", True) 'テキストファイルに文字列を書き込む sw.WriteLine("AAA") sw.WriteLine("BBB") sw.Write("CCC") sw.WriteLine("DDD") 'StreamWriterを閉じる sw.Close()
C#の例
// 追記書き込みできるようにする System.IO.StreamWriter sw = new System.IO.StreamWriter(@"C:\Work\Test.txt", true); // テキストファイルに文字を書き込む sw.WriteLine("AAA"); sw.WriteLine("BBB"); sw.Write("CCC"); sw.WriteLine("DDD"); // StreamWriterを閉じる sw.Close();
Please follow and like us:
コメント