public bool RemoveFolder(string path) { if (m_MonitorInfo == null) { return(true); } if (string.IsNullOrEmpty(path)) { return(true); } int i; FileMonitorInfo fmi = null; for (i = 0; i < m_MonitorInfo.Count; i++) { fmi = m_MonitorInfo[i]; if (fmi.Path.ToUpper().Trim() != path.ToUpper().Trim()) { continue; } fmi.Dispose(); m_MonitorInfo.Remove(fmi); break; } return(true); }
public bool AddFolder(string path, string filter, FileSystemEventHandler callBack) { if (m_MonitorInfo == null) { m_MonitorInfo = new List <FileMonitorInfo>(); } FileMonitorInfo fmi = new FileMonitorInfo(path, filter, callBack); m_MonitorInfo.Add(fmi); return(true); }