コード例 #1
0
ファイル: FileFolderMonitor.cs プロジェクト: PulseCRM/Pulse
        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);
        }
コード例 #2
0
ファイル: FileFolderMonitor.cs プロジェクト: PulseCRM/Pulse
        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);
        }