zoukankan      html  css  js  c++  java
  • 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("有文件被改动过");
            } 
  • 相关阅读:
    再战设计模式(九)之组合模式
    再战设计模式(八)之桥接模式
    再战设计模式(七)之代理模式
    nyoj 题目2 括号配对问题
    剑指offer 面试题38
    杭电 1005
    九度oj 题目1552:座位问题
    九度oj 题目1482:玛雅人的密码 清华大学机试
    九度oj 题目1496:数列区间
    九度oj 题目1495:关键点
  • 原文地址:https://www.cnblogs.com/gengaixue/p/2772707.html
Copyright © 2011-2022 走看看