EDIT ファイルがロックされている(つまり、ロックされているかどうかを確認する必要はありません)。むしろ、私はそれがどれくらい長くロックされているか知りたい。例えば1時間、24時間などC#ファイルがロックされている時間を確認する
ファイルがC#でロックされている時間を調べることはできますか?
私は10分ごとに実行され、ディレクトリ間でいくつかのファイルを移動するアプリケーションを持っています。ファイルがユーザーによってロックされている場合は、明らかに移動できないため、アプリケーションはユーザーに警告電子メールを送信します。
メールを1回送信するだけです。アプリケーションは10分ごとに実行されるため、ユーザーがファイルを閉じないと10分ごとにメールが届きます。
私は、電子メールを送信するかどうかの指標としてファイルがオープンされている期間を使用することができたと考えました。
しかし、誰かがアイデアを持っていれば他の解決策も歓迎ですか?
ファイルやデータベーステーブルにその情報を格納し、必要に応じてそこから取得する必要があると思います。 – Oscar
[ファイルロックを確認する方法](http:// stackoverflow .com/questions/1304/how-to-check-for-file-lock) – Alex
重複していません。私は、ファイルがロックされているかどうかをチェックしたくありません。私はすでにロックされていることを知っています。むしろ、私はそれがどれくらい長くロックされているかを知りたいのです。たとえば、1時間、24時間など。 – Cameron