AdvancedFileSystemWatcher (nuget): AdvancedFileSystemWatcher try to resolve FileSystemWatcher changed event from raising multiple times by adding detailed information(BeginWrite/EndWrite) in Changed handler. Example:   void watcher_Changed(object sender, SoftMade.FileSystemEventArgs e)         {           if (e.ChangeType == SoftMade.WatcherChangeTypes.BeginWrite)           {               //do what you want when file is begin writed           }           else if (e.ChangeType == SoftMade.WatcherChangeTypes.EndWrite)           {               //do what you want when file is writed           }         }
Keywords: FileSystemWatcher|AdvancedFileSystemWatcher