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("有文件被改动过");
            } 
  • 相关阅读:
    [LeetCode] Valid Palindrome
    [LeetCode] Word Ladder II(bfs、dfs)
    [LeetCode] Word Ladder
    [LeetCode] Longest Consecutive Sequence(DP)
    [LeetCode] Binary Tree Maximum Path Sum(递归)
    [LeetCode] Search in Rotated Sorted Array II
    hadoop streaming map输入文件路径获取
    LeetCode 4. 寻找两个正序数组的中位数
    剑指 Offer 56
    LeetCode 260.只出现一次的数字 III
  • 原文地址:https://www.cnblogs.com/gengaixue/p/2772707.html
Copyright © 2011-2022 走看看