public void UnloadWatch() { Changed -= new System.IO.FileSystemEventHandler(OnChanged); Created -= new System.IO.FileSystemEventHandler(OnChanged); Deleted -= new System.IO.FileSystemEventHandler(OnChanged); Renamed -= new System.IO.RenamedEventHandler(OnRenamed); this.EnableRaisingEvents = false; }
private void InitWatch() { this.NotifyFilter = System.IO.NotifyFilters.FileName | System.IO.NotifyFilters.DirectoryName; this.Filter = "*.*"; Changed += new System.IO.FileSystemEventHandler(OnChanged); Created += new System.IO.FileSystemEventHandler(OnChanged); Deleted += new System.IO.FileSystemEventHandler(OnChanged); Renamed += new System.IO.RenamedEventHandler(OnRenamed); this.EnableRaisingEvents = true; this.IncludeSubdirectories = true; }
private void InvokeHandler(RenamedEventHandler eventHandler, RenamedEventArgs e) { if (eventHandler != null) { if (_containedFSW.SynchronizingObject != null && this._containedFSW.SynchronizingObject.InvokeRequired) { _containedFSW.SynchronizingObject.BeginInvoke(eventHandler, new object[] { this, e }); } else { eventHandler(this, e); } } }