Я использую файл .net 2.0 filewatcher для просмотра папки для новых файлов. Он отлично работает, за исключением случаев, когда я помещал более ~ 80 файлов одновременно. Событие просто больше не срабатывает. Это как будто файловый менеджер настроен на отслеживание определенного количества файлов.
В настоящее время я попросил пользователя не помещать более 50 файлов за раз, и это, похоже, работает, но я хотел бы исправить его, чтобы сразу сотни файлов могли быть удалены в папку.
Здесь код, который я использую для события. Это довольно стандартный материал, который ничего не представляет.
FileWatcher = new FileSystemWatcher();
FileWatcher.Path = ConfigurationManager.AppSettings["FolderOfFilesToWatch"];
FileWatcher.NotifyFilter = NotifyFilters.FileName;
FileWatcher.Filter = "*_*_*.*";
FileWatcher.Created += new FileSystemEventHandler(watcher_Created);
FileWatcher.EnableRaisingEvents = true;
static void watcher_Created(object sender, FileSystemEventArgs e)
{
Console.Write(e.Name);
}
Любые идеи?