Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / C# 时时监听目录文件改动

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