C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■83899 / )  ファイルをロックしてから上書き
□投稿者/ az (1回)-(2017/04/21(Fri) 10:57:57)

分類:[C#] 

実現したい事は処理の前にファイルをロックし
処理後に文字列を書き込む(上書き)ということをしたいのですが
以下のコードだと追記になってしまいます。
上書きモードすることはできないでしょうか。
よろしくお願いします。

メソッド1
_FileStreamはインスタンス変数です。
_FileStream = new System.IO.FileStream(
_FilePath,
System.IO.FileMode.Open,
System.IO.FileAccess.ReadWrite,
FileShare.None);

メソッド2
StreamWriter sw = new StreamWriter(_FileStream);
sw.Write("書き込みたい文字列"); // 元のファイルに存在する行を削除、追加
sw.Flush();


返信 編集キー/


管理者用

- Child Tree -