Estoy usando .net 2.0 filewatcher para ver una carpeta de archivos nuevos. Funciona perfectamente, excepto cuando pongo más de ~ 80 archivos a la vez. El evento simplemente ya no se dispara. Es como si el vigilante de archivos estuviera configurado para realizar un seguimiento de cierta cantidad de archivos..Net FileWatcher falla para ~ 80 + archivos
Por el momento le he pedido al usuario que no ponga más de 50 archivos a la vez y eso parece funcionar, pero me gustaría solucionarlo para que cientos de archivos puedan soltarse en la carpeta a la vez.
Aquí está el código que estoy usando para el evento. Es algo bastante estándar, nada lujoso.
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);
}
¿Alguna idea?
véase [Consideraciones de cambios de archivo en sistemas de alto volumen] (http: // MSDN. microsoft.com/en-us/library/ded0dc5s.aspx). –