• <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

            最新評論

            閱讀排行榜

            青青草原精品99久久精品66| 国产精品伦理久久久久久| 欧美性大战久久久久久| 久久综合亚洲鲁鲁五月天| 色偷偷偷久久伊人大杳蕉| 国产亚洲精久久久久久无码AV| 人妻丰满?V无码久久不卡| 日产精品久久久久久久性色| 99久久久久| 久久精品毛片免费观看| 久久丝袜精品中文字幕| 国产成年无码久久久免费| 国产成人无码精品久久久免费 | 午夜欧美精品久久久久久久| 精品少妇人妻av无码久久| 亚洲精品99久久久久中文字幕| 韩国免费A级毛片久久| 欧美日韩成人精品久久久免费看 | 99久久国产亚洲高清观看2024 | 欧美精品九九99久久在观看| 亚洲国产精品婷婷久久| 久久偷看各类wc女厕嘘嘘| 久久亚洲国产最新网站| 亚洲午夜久久影院| 2021久久国自产拍精品| 久久香蕉国产线看观看精品yw| 热久久视久久精品18| 久久久久综合中文字幕| 人妻精品久久久久中文字幕69 | 99久久国产综合精品网成人影院| 亚洲中文久久精品无码ww16| 国产激情久久久久影院老熟女免费 | 久久无码人妻一区二区三区午夜| 久久久久久久久66精品片| 国产成人精品久久一区二区三区av| 2021精品国产综合久久| 国产精品岛国久久久久| 国产精品久久久福利| 久久久久久国产精品免费无码| 久久久精品人妻一区二区三区四| 国产成人无码久久久精品一 |