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();


編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: ファイルをロックしてから上書き /Hongliang
→Re[1]: ファイルをロックしてから上書き /魔界の仮面弁士
 
上記関連ツリー

ファイルをロックしてから上書き / az (17/04/21(Fri) 10:57) #83899 ←Now
Re[1]: ファイルをロックしてから上書き / Hongliang (17/04/21(Fri) 11:07) #83901
Re[1]: ファイルをロックしてから上書き / 魔界の仮面弁士 (17/04/21(Fri) 11:20) #83902
  └ Re[2]: ファイルをロックしてから上書き / az (17/04/21(Fri) 13:47) #83910 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信