FileSystemWatcher OnCreated tylko strzelanie dla pierwszego pliku wielu plików skopiowanych

mamFileSystemWatcher że chciałbym wystrzelićOnCreated event dla każdego folderu skopiowanego do oglądanego katalogu. Kilka folderów zostanie skopiowanych ręcznie do tego oglądanego katalogu.

Obecnie wystrzeliwuje tylkoevent dla pierwszego skopiowanego folderu.
Więc jeśli oglądam folder X i wybieram foldery A, B, C w Eksploratorze Windows i kopiuję je do X,OnCreated jest zwolniony za A, ale nie za B lub C.

To jest mój kod, którego używam do konfigurowaniaFileSystemWatcher:

watcher = new System.IO.FileSystemWatcher(watchPath);            
watcher.InternalBufferSize = 32768;
watcher.IncludeSubdirectories = true;
watcher.NotifyFilter = NotifyFilters.FileName | NotifyFilters.DirectoryName | 
                       NotifyFilters.CreationTime | NotifyFilters.LastWrite;


watcher.Changed += new FileSystemEventHandler(OnChanged);
watcher.Created += new FileSystemEventHandler(OnCreated);
watcher.EnableRaisingEvents = true;

a oto mójOnCeated metoda

void OnCeated(object sender, FileSystemEventArgs e)
{            
    XDocument xmlDoc = BeginImport(e.FullPath); 
}

Dowolny pomysłdlaczego to tylko wyzwala zdarzenie dla pierwszego folderu skopiować do oglądanego katalogu?

questionAnswers(1)

yourAnswerToTheQuestion