回答編集履歴

2

追記

2021/11/11 01:21

投稿

退会済みユーザー
test CHANGED
@@ -1 +1,3 @@
1
1
  別ファイル名で編集し、編集が終わったらリネーム処理して元のファイルと差し替えたらどうでしょう。
2
+
3
+ また、FileStreamを保持せず、File.ReadAll系のメソッドで内容を全てメモリに読み込んでしまって、極力ファイルを開いている時間を短くするといいと思います。

1

修正

2021/11/11 01:21

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1 @@
1
- ロック用のファイル等を使用して排他すればいいんじゃないでしょうか。
2
-
3
- ロックファイルが存在するときに読み込もうとしたらエラにする等の処理を入れればよいでしょう。
1
+ ファイル名で編集し、編集終わったらリネ処理して元のファイルと差し替えたらどうでしょう。