• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            C++ Programmer's Cookbook

            {C++ 基礎} {C++ 高級} {C#界面,C++核心算法} {設計模式} {C#基礎}

            Handle FileSystem Notifications with the FileSystemWatcher

            Author: James Foster Date Posted: 12/15/2001 .NET Version: 1.0.3705
            The FileSystemWatcher is a file system notification class. With this class, you can monitor a specific directory or file for changes, and be notified when the event occurs. In this article, we'll create a simple windows application that prints a message when text files in a specific path are accessed. The concepts presented here can be used for more complicated apps, such as a security monitoring tool for website changes, or perhaps an error handling procedure when an error log is written to the filesystem.

            Setting up the FileSystemWatcher is simple. Typically, you will follow these steps:

            1. Instantiate the FileSystemWatcher
            2. Set the Path to monitor
            3. Set any Filters
            4. Set your event handler
            The following code snippet shows the core of our sample application. As you can see, we first instantiate the FileSystemWatcher class in the System.IO namespace. Next we set the path to monitor, as well as the filters. Here, we are interested in text files being modified on the f: drive. We've defined an OnChanged method, and set this method as the EventHandler.

            public Form1()
            {
            ????//Required for Windows Form Designer support
            ????InitializeComponent();
            ????
            ????//Set up File Watcher
            ????System.IO.FileSystemWatcher watcher=new System.IO.FileSystemWatcher();
            ????watcher.Path = "f:\\";
            ????watcher.Filter ="*.txt";
            ????watcher.NotifyFilter = System.IO.NotifyFilters.LastWrite;
            ????watcher.EnableRaisingEvents =true;
            ????watcher.Changed +=new System.IO.FileSystemEventHandler(OnChanged);
            }
            ????
            privatevoid OnChanged(objectsender, System.IO.FileSystemEventArgs e)
            {
            ????textBox1.Text += e.Name.ToString()+" changed at "+ System.DateTime.Now.ToString();
            }
            C#VB

            When an event is fired, we use the FileSystemEventArgs to get the name of the file triggering the event, and display a message to the screen noting the time we learned of the event. The screenshot below shows our application in action:

            posted on 2006-04-14 12:45 夢在天涯 閱讀(1269) 評論(0)  編輯 收藏 引用 所屬分類: C#/.NET

            公告

            EMail:itech001#126.com

            導航

            統計

            • 隨筆 - 461
            • 文章 - 4
            • 評論 - 746
            • 引用 - 0

            常用鏈接

            隨筆分類

            隨筆檔案

            收藏夾

            Blogs

            c#(csharp)

            C++(cpp)

            Enlish

            Forums(bbs)

            My self

            Often go

            Useful Webs

            Xml/Uml/html

            搜索

            •  

            積分與排名

            • 積分 - 1804173
            • 排名 - 5

            最新評論

            閱讀排行榜

            久久99精品久久久久久动态图 | 国产精品美女久久久久网| 一本一本久久a久久综合精品蜜桃| 久久综合伊人77777麻豆| 色婷婷久久久SWAG精品| 欧美va久久久噜噜噜久久| 久久99热精品| 久久精品一区二区三区AV| 伊人久久综在合线亚洲2019| 性高朝久久久久久久久久| 久久综合给久久狠狠97色 | 久久夜色精品国产亚洲| 狠狠久久亚洲欧美专区| 思思久久99热只有频精品66| 久久亚洲私人国产精品vA| 久久国产精品久久国产精品| 亚洲伊人久久综合影院| 久久国产高潮流白浆免费观看| 热久久国产欧美一区二区精品 | 狠狠色综合久久久久尤物| 久久久久亚洲精品天堂| 免费一级做a爰片久久毛片潮| 97超级碰碰碰久久久久| yy6080久久| 久久播电影网| 久久r热这里有精品视频| 亚洲国产精品无码久久久蜜芽| 久久国产成人| 国产成人精品久久亚洲| 久久婷婷久久一区二区三区| 99蜜桃臀久久久欧美精品网站 | 欧美激情精品久久久久| 久久人人妻人人爽人人爽| 久久久久久国产精品无码下载| 丰满少妇人妻久久久久久4| 大伊人青草狠狠久久| 97视频久久久| 精品综合久久久久久97| 免费精品久久天干天干| 无码人妻久久一区二区三区免费丨 | 久久综合九色综合久99|