FileSystemWatcher OnСоздал только запуск для первого файла из нескольких скопированных файлов
у меня естьFileSystemWatcher
что я хотел бы уволитьOnCreated event
for every folder copied into the watched directory, Несколько папок будут скопированы в этот каталог для просмотра одновременно, вручную.
В настоящее время это только стрельбаevent
для первой папки скопированы.
Поэтому, если я просматриваю папку X и выбираю папки A, B, C в проводнике Windows и копирую их в X,OnCreated
уволен за А, но не за В или С.
Это мой код, который я использую для настройкиFileSystemWatcher
:
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;
а вот мойOnCeated
метод
void OnCeated(object sender, FileSystemEventArgs e)
{
XDocument xmlDoc = BeginImport(e.FullPath);
}
Любая идеяwhy this is only firing the event for the first folder скопировать в просматриваемый каталог?