void Watcher_Created(object sender, FileSystemEventArgs e) { if (eFileChanged != null) { FileChangeEventArgs args = new FileChangeEventArgs { FolderPath = m_FolderPath, ChangeType = "Created" }; eFileChanged(this, args); } }
void Watcher_Renamed(object sender, RenamedEventArgs e) { if (eFileChanged != null) { FileChangeEventArgs args = new FileChangeEventArgs { FolderPath = m_FolderPath, ChangeType = "Rename" }; eFileChanged(this, args); } }
void FileWatcher_eFileChanged(object sender, FileChangeEventArgs e) { //Debug.WriteLine("!!** File Change **!!"); if (this.InvokeRequired) { MethodInvoker del = delegate { FileWatcher_eFileChanged(sender, e); }; try { this.Invoke(del); } catch { }; return; } else { GetFiles(); } }