1. ホーム
  2. c#

[解決済み] txt ファイルに改行する方法

2022-06-06 20:16:41

質問

date.txt ファイルにテキストを追加したいのですが、既存の date.txt に追加するのではなく、新しい date.txt ファイルが作成されます。

TextWriter tw = new StreamWriter("date.txt");

// write a line of text to the file
tw.WriteLine(DateTime.Now);

// close the stream
tw.Close();

txtファイルを開き、テキストを追加して閉じ、後で何かをクリックした後に:date.txtを開き、テキストを追加して再び閉じたいのです。

だから私は得ることができます。

ボタンが押され、txt が開かれ、-> 現在時刻を追加し、それを閉じます。別のボタンが押され、txtが開かれました -> 同じ行にテキスト "OK"、または "NOT OK" を追加し、それを再び閉じました。

というわけで、私のtxtファイルはこのようになります。

2011-11-24 10:00:00 OK
2011-11-25 11:00:00 NOT OK

どのように私はこれを行うことができますか?ありがとうございます。

どのように解決するのですか?

を使って簡単にできます。

File.AppendAllText("date.txt", DateTime.Now.ToString());

改行が必要な場合

File.AppendAllText("date.txt", 
                   DateTime.Now.ToString() + Environment.NewLine);

とにかく自分のコードが必要ならこうしてください。

TextWriter tw = new StreamWriter("date.txt", true);

で、2番目のパラメータはファイルに追加することを指示します。

チェック ここで StreamWriterの構文です。