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.



