• <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 夢在天涯 閱讀(1270) 評論(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

            搜索

            •  

            積分與排名

            • 積分 - 1804663
            • 排名 - 5

            最新評論

            閱讀排行榜

            9久久9久久精品| 久久久无码精品亚洲日韩按摩| 久久se精品一区精品二区| 97久久超碰成人精品网站| 伊人久久大香线焦综合四虎| 国产免费久久精品99久久| 伊人久久亚洲综合影院| 69久久精品无码一区二区| 国内精品久久久久久麻豆| 亚洲综合日韩久久成人AV| 久久综合中文字幕| 久久婷婷五月综合色奶水99啪| 91久久精一区二区三区大全| 欧美久久一级内射wwwwww.| 7777久久久国产精品消防器材| 9191精品国产免费久久| 色狠狠久久AV五月综合| 久久久久九九精品影院| 99久久久精品| 色综合久久综合中文综合网| 久久青青草原亚洲av无码| 久久精品国产一区| 亚洲精品美女久久777777| 欧美久久综合九色综合| 久久91精品综合国产首页| 999久久久无码国产精品| 亚洲乱码精品久久久久..| 四虎影视久久久免费| 久久本道综合久久伊人| 国产精品久久久久久影院| 久久久久无码精品国产| 国内精品久久久久久久久电影网| 久久本道综合久久伊人| 久久精品国产免费一区| 久久综合狠狠综合久久激情 | 久久人人爽爽爽人久久久| 久久人与动人物a级毛片| 久久精品国产2020| 久久无码中文字幕东京热| 久久午夜免费视频| 亚洲人成无码网站久久99热国产|