C# 时时监听目录文件改动

  [PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
        static void Main(string[] args)
        {
            FileSystemWatcher watcher = new FileSystemWatcher();
            watcher.Path = AppDomain.CurrentDomain.BaseDirectory;
            /* 设置为监视 LastWrite 和 LastAccess 时间方面的更改,以及目录中文本文件的创建、删除或重命名。 */
            watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite
               | NotifyFilters.FileName | NotifyFilters.DirectoryName;
            // 只监控.dll文件  
            watcher.Filter = "*.xml";
            // 添加事件处理器。  
            watcher.Changed += new FileSystemEventHandler(OnChanged);
            watcher.Created += new FileSystemEventHandler(OnChanged);
            watcher.Deleted += new FileSystemEventHandler(OnChanged);
            watcher.Renamed += new RenamedEventHandler(OnChanged);
            // 开始监控。  
            watcher.EnableRaisingEvents = true;
            Console.Read();
        }
 public static void OnChanged(object source, FileSystemEventArgs e)
        {
            Console.WriteLine("有文件被改动过");
        } 
原文地址:https://www.cnblogs.com/gengaixue/p/2772707.html