を検出すること、それはファイルが私はファイルまたは任意のファイルがあるかどうかを検出するために、ファイルシステム上のハンドラを配置したいと思います.NETファイルを開く
として開かれているかどうかを検出するために、Windows環境で可能ですこれは可能ですか?
を検出すること、それはファイルが私はファイルまたは任意のファイルがあるかどうかを検出するために、ファイルシステム上のハンドラを配置したいと思います.NETファイルを開く
として開かれているかどうかを検出するために、Windows環境で可能ですこれは可能ですか?
最も簡単な解決策は、FileSystemWatcher
を使用し、フィルタをNotifyFilters.LastAccess
に設定することです。これにより、最後のアクセス日時の変更を監視するよう指示されます。
System.IO.FileSystemWatcherなどがあります。
AFAIKファイルが.NETで開くかどうかを検出する方法はありません。
チェックアウトFileSystemWatcherクラス
http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx
私は、ファイルが開かれているかどうかを判断できることを100%わからないんだけど、あなたは、ファイルが変更作成、削除されたかどうかを確認することができます。
以前は、特定のフォルダ(およびそのサブフォルダ)を監視し、新しいファイルが作成された場合にイベントを発生させるアプリが必要でした。私はFileWatcherクラスを使用しました。私はそのイベント「変更されました」があなたのために働くだろうと確信しています。すばやく簡単に実装できます。詳細は下記のsitetsを確認してください:
usethisaddressは
usethisaddresが
をcsharphelp.com/archives2/archive377.html msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspxお役に立てれば。
damo