現在、ファイルロックを使用するレガシー プログラムを介して 1 つのファイルにアクセスしようとするユーザーが多すぎるという問題があります。
サーバー上で実行され、この特定のファイル (フラット ファイル データベース) を監視する dotnet プログラムを作成できるかどうかを調べています。クライアントがこのファイルにアクセスしようとして、別のユーザーによってロックされている場合はいつでも、誰がファイルにアクセスしているかを知らせるメッセージを送信して、私ではなくその人を困らせることができるようにしたいと考えています。
compmgmt.msc を開くと、ファイル、ファイルロック、およびユーザーがファイルをロックしていることがわかるので、この情報にアクセスできることがわかります。ただし、この情報を取得できる dotnet クラスが見つからないようです (#locks、ロックしたユーザー)。
ここで私を助けることができるクラスを知っている人はいますか?