C# でコード化された Visual Studio 2012 で Windows 用のソフトウェアを作成しています。
FileSystemWatcher クラスを使用して、ディレクトリの変更を監視しています。1 つ以上の新しいファイルがディレクトリに追加されると、FileSystemEventHandler クラスによってイベントが発生します。
このイベントは、ファイル名を配列に追加します。
次に、配列を処理します。つまり、配列内のすべてのファイル (ファイル名を介してアクセス) を処理し、ファイルに対して何かを行います。
今: ファイル処理が順番に行われるようにする必要があります。ファイル 1 を見て処理し、それが終わったらファイル 2 を見て処理する、というように。
ファイルの処理には、1 ファイルあたり約 5 秒かかります。その間、新しいファイルをディレクトリに追加できるため、これらの変更により FileSystemEventHandler クラスが起動します。しかし、私はこれが発生することを望んでいません.一度に処理されるファイルは常に1つだけであるべきです.変更のイベントが何回発生するかに関係なく!
どなたか、このパターン (またはコード スニペット) を教えていただけないでしょうか?!