Exemplo n.º 1
0
        public LerpedThread(string name, FSWParams pars)
        {
            if (typeof(T) == typeof(FileSystemWatcher))
            {
                FileSystemWatcher watcher = new FileSystemWatcher(pars.path, pars.filter);

                watcher.NotifyFilter          = pars.notifiers;
                watcher.IncludeSubdirectories = pars.includeSubfolders;

                watcher.Changed += new FileSystemEventHandler(OnChanged);
                watcher.Created += new FileSystemEventHandler(OnCreated);
                watcher.Deleted += new FileSystemEventHandler(OnDeleted);
                watcher.Renamed += new RenamedEventHandler(OnRenamed);

                ApplyChanges(watcher);
            }
        }
Exemplo n.º 2
0
        public LerpedThread(string name, FSWParams pars)
        {
            if (typeof(T) == typeof(FileSystemWatcher))
            {
                try
                {
                    FileSystemWatcher watcher = new FileSystemWatcher(pars.path, pars.filter);

                    watcher.NotifyFilter          = pars.notifiers;
                    watcher.IncludeSubdirectories = pars.includeSubfolders;

                    watcher.Changed += OnChanged;
                    watcher.Created += OnChanged;
                    watcher.Deleted += OnChanged;
                    watcher.Renamed += OnRenamed;

                    ApplyChanges(watcher);
                }
                catch (Exception ex)
                {
                    Debug.LogErrorFormat("Folder not found!\n{0}\n{1}", pars.path, ex);
                }
            }
        }