2011-01-03 8 views
1

パスを監視するfilesystemwatcherイベントがあります。問題は、ファイルシステムワッチャーが監視するパスに大量のファイルがダウンロードされ、ファイル作成が最初に行われた後にファイルが削除され、ファイルが作成されないようにすることです。filesystemwatcherの問題はC#で。

ダウンロードしているファイルのイベントを処理するfilesystemwatcherのこの状態を制御する方法を知りたいと思います。ファイルのダウンロードが完了した後、1つのイベントのみが作成されます。それがダウンロードされているとき、他のイベントはありません。

これを行うには?

+1

+1(悪い評判であっても)私は[Log2Console](http://log2console.codeplex.com)と同じ問題を抱えているので、somtimesが突然fileystemwatcherによって通知されなくなります。私はそれを再び働かせるためにマシンを再起動する必要があります。私はなぜ興味があるのですか。 – k3b

+2

ファイルシステムのイベントのタイプとプッシュの方法は、最終的にはそのジョブを実行するアプリケーションに依存します。たとえば、Microsoft Wordのメモ帳で.txtファイルを編集すると、生成されるイベントはまったく異なります。いくつかのアプリケーションは、最初からファイルを削除したり再作成したり、他のファイルがインプレースなどに変更されたりします。 –

+0

@Simon:それは答えでなければなりません: –

答えて

1

あなたが何をしたいのかわからないのは、数分おきに実行するようにスケジュールされた単純なコンソールアプリかもしれません。

+0

これはコメントでなければなりません! –

+0

私は適切な答えを得ていませんでした。( – curiosity

+0

私はファイルシステムリスナーの大きなファンではありません。あなたは本当に問題を解決するあなたのアプローチを変更しようとする必要があります。 – Mahesh