//private void initNotifyFilters() //{ // NotifyFilter = NotifyFilters.Attributes | NotifyFilters.CreationTime | NotifyFilters.DirectoryName // | NotifyFilters.FileName | NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.Security // | NotifyFilters.Size; //} protected void uninit() { if (_sww != null) { _sww.OnEvent -= new ShellChangeEventHandler(HandleEvent); } _sww = null; }
protected void init(DirectoryInfoEx dir, bool includeSubdir) { if (_sww == null || !_sww.MonitorDir.Equals(dir) || includeSubdir != _sww.IncludeSubDirectories) { if (_sww != null) { _sww.OnEvent -= new ShellChangeEventHandler(HandleEvent); } _sww = new SystemWatcherWrapper(dir, includeSubdir); _sww.OnEvent += new ShellChangeEventHandler(HandleEvent); } }
//private void initNotifyFilters() //{ // NotifyFilter = NotifyFilters.Attributes | NotifyFilters.CreationTime | NotifyFilters.DirectoryName // | NotifyFilters.FileName | NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.Security // | NotifyFilters.Size; //} protected void uninit() { if (_sww != null) _sww.OnEvent -= new ShellChangeEventHandler(HandleEvent); _sww = null; }
protected void init(DirectoryInfoEx dir, bool includeSubdir) { if (_sww == null || !_sww.MonitorDir.Equals(dir) || includeSubdir != _sww.IncludeSubDirectories) { if (_sww != null) _sww.OnEvent -= new ShellChangeEventHandler(HandleEvent); _sww = new SystemWatcherWrapper(dir, includeSubdir); _sww.OnEvent += new ShellChangeEventHandler(HandleEvent); } }