2010-01-13 8 views
1

J'utilise FileSystemWatcher pour renommer des fichiers dans un répertoire Watched.Pourquoi File System Watcher est presque aveugle?

Le problème se produit si le nombre de fichiers copiés simultanément dans le répertoire surveillé dépasse le nombre de 50 ...

L'événement de changement de nom est tiré avec succès pour les 50 premiers fichiers, mais après que rien ne se passe

Des suggestions s'il vous plaît?

Répondre

5

Vous devrez lui donner un InternalBufferSize plus grand. Et répondez rapidement pour changer les événements. Les mettre en file d'attente, puis traiter la notification dans un autre thread est le meilleur. Cela vous aide également à faire face aux inévitables problèmes de fichiers verrouillés.

Questions connexes