
Envoyé par
msdn
Le système d'exploitation Windows notifie votre composant de modifications apportées aux fichiers dans une mémoire tampon créée par FileSystemWatcher. Si plusieurs modifications sont apportées en un court laps de temps, la mémoire tampon risque de déborder. Le composant risque alors de perdre la trace des modifications apportées au répertoire et ne donnera qu'une notification standard. L'augmentation de la taille de la mémoire tampon par le biais de la propriété InternalBufferSize est coûteuse car elle provient d'une mémoire non paginée ne pouvant pas être transférée sur le disque. Ne saturez donc pas la mémoire tampon et veillez à ce qu'elle soit suffisamment grande pour ne manquer aucun événement de modification de fichier. Pour éviter une saturation de la mémoire tampon, utilisez les propriétés NotifyFilter et IncludeSubdirectories pour filtrer les notifications de modifications inutiles.
Partager