私のやりたいことは、私のプログラムがファイルを使用している間に、ファイルの名前を変更、削除、移動しないようにしたいということです。移動はWindows FileSystemWatcherに従って別の場所にある削除と作成ですが、私は逃げ出します)。ファイルの削除、移動、名前の変更を防止する
FileStream.Lockを使用するか、Mutexを使用することが推奨されています。しかし、FileStream.Lockは、私が許可しようとしているのファイルが変更されないようにするためのみたいです。また、私は非常に確かにmutexがファイルをロックすることができますが、私はまだ.Net 4.0ライブラリでそれを読んでいます。
誰かがこの問題のコードベースの解決策がある場合、いずれかを利用する上でアドバイスを持っていますか?
これは非常に珍しいユースケースのように聞こえます。私はあなたがこのような状況で自分を見つけたのかどうか不思議です...もっと説明するのに気をつけますか?おそらくアーキテクチャ上の解決策があります。 – JDB