Monitor the file system with FileSystemWatcher in C# .NET Part 3: errors
January 13, 2015 Leave a comment
In this and this post we looked at how to use FileSystemWatcher to monitor the creation, deletion and update of files within a directory. It can happen that there are more changes than the FileSystemWatcher object can handle. In that case FileSystemWatcher raises the Error event which you can subscribe to as follows:
static void Main(string[] args) { RunErrorExample(); Console.ReadKey(); } private static void RunErrorExample() { FileSystemWatcher watcher = new FileSystemWatcher(); watcher.Path = @"c:\mydirectory"; watcher.Error += watcher_Error; watcher.EnableRaisingEvents = true; } static void watcher_Error(object sender, ErrorEventArgs e) { Exception ex = e.GetException(); Console.WriteLine(ex.Message); if (ex.InnerException != null) { Console.WriteLine(ex.InnerException); } }
Read the next and last installment on this topic here.
Read all posts dedicated to file I/O here.