Troubleshooting Exceptions: System.IO.InternalBufferOverflowException
An InternalBufferOverflowException exception is thrown when the internal buffer overflows.
Associated Tips
- When using FileSystemWatcher, filter out unwanted change notifications.
In a file-system watcher, when you are notified of file changes, the system stores those changes in a buffer that the component creates and passes to the application programming interfaces (APIs). If there are many changes in a short time, the buffer can overflow, resulting in an InternalBufferOverflowException exception, which loses all changes. To keep the buffer from overflowing, use the NotifyFilter and IncludeSubdirectories properties to filter out unwanted change notifications. For more information, see FileSystemWatcher.
Remarks
You can also increase the size of the internal buffer through the InternalBufferSize property. However, increasing the size of the buffer will affect performance, so it is best to keep the buffer as small as possible.
See Also
Tasks
How to: Find Out More About an Exception with the Exception Assistant
How to: Configure FileSystemWatcher Component Instances