zoukankan      html  css  js  c++  java
  • .net 监听本地目录

    捕获事件FileSystemWatcher

    例子:

    /// <summary>
            /// 监听目录
            /// </summary>
            /// <param name="path">目录</param>
            /// <param name="filter">过滤器(文件类型)</param>
            /// <param name="includeSubDirs">是否递归子目录</param>
            static void Watch(string path, string filter, bool includeSubDirs)
            {
                using (var watcher=new FileSystemWatcher(path,filter))
                {
                    watcher.Created += Watcher_Changed;
                    watcher.Deleted += Watcher_Changed;
                    watcher.Changed += Watcher_Changed;
                    watcher.Renamed += Watcher_Renamed;  
                     
                    watcher.Error += Watcher_Error;
                    watcher.IncludeSubdirectories = includeSubDirs;
                    watcher.EnableRaisingEvents = true;
    
                    Console.WriteLine("Listening for - pree<Enter> to end");
                    Console.ReadLine();
                }
               
            }
    
            private static void Watcher_Renamed(object sender, RenamedEventArgs e)
            {
                Console.WriteLine($"Renamed:{e.OldFullPath} => {e.FullPath}");
            }
    
            private static void Watcher_Error(object sender, ErrorEventArgs e)
            {
                Console.WriteLine($"Error:+{e.GetException().Message}");
            }
    
            private static void Watcher_Changed(object sender, FileSystemEventArgs e)
            {
                Console.WriteLine($"File {e.FullPath} has been {e.ChangeType}");
            }
    
    static void Main(string[] args)
            {
    
                Watch(@"C:\Users\Administrator\Desktop\IO", "*.*", true);
    }

  • 相关阅读:
    socket 常用api
    socket客户端小例
    select和ioctl的一个简单测试
    git 相关配置
    pvr转png
    flash 中matrix
    moto x使用注意事项
    互联网思维将颠覆我们的认知
    微信公众账号怎么快速增加粉丝
    Discuz如何解除某个会员的QQ绑定状态
  • 原文地址:https://www.cnblogs.com/Zingu/p/15696351.html
Copyright © 2011-2022 走看看