私がやろうとしているのは、プログラムがファイルを使用している間、ユーザーがファイルの名前を変更、削除、または移動できないようにすることです (まあ... Windows によると、移動は削除と別の場所での作成です) FileSystemWatcherですが、余談です)。
FileStream.Lockを使用するか、Mutexを使用することが提案されています。ただし、 FileStream.Lock は、許可しようとしているファイルが変更されるのを防ぐだけのようです。また、.Net 4.0 ライブラリでまだファイルを読んでいますが、ミューテックスがファイルをロックできるかどうかについては非常に確信が持てません。
この問題に対するコードベースの解決策があるかどうか、どちらかを利用することについて誰かアドバイスはありますか?