私はまだ C# の初心者であり、DateTime.Now を毎秒書き込むテスト プログラムを作成しています。私はこれを使ってみましたが、うまくいきました:
StreamWriter sw = new StreamWriter("D:\Hello.txt", true);
sw.WriteLine(DateTime.Now);
sw.Close();
しかし、FileStream をインクルードしようとすると、うまくいきませんでした。問題に見えるのは?これが私のコードです:
FileStream fs = new FileStream(@"D:\Hello.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine(DateTime.Now);
sw.Close();
fs.Close();
注:私はタイマーを使用しています.毎秒コードを実行します..
更新:コード(ファイルストリームを持つもの)をボタン内に配置しようとしました(タイマーなし)。ボタンをクリックすると、テキスト ファイルの行が置き換えられます。これは、テキスト ファイルにテキストを追加するコードです。 StreamWriter sw = new StreamWriter("D:\Hello.txt", true);
ファイルストリームでそれを行うにはどうすればよいですか? FileAccess を書き込み専用にする必要があるため、FileStream で FileMode.Append を使用できません。