• <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++ 基礎(chǔ)} {C++ 高級(jí)} {C#界面,C++核心算法} {設(shè)計(jì)模式} {C#基礎(chǔ)}

            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 夢(mèng)在天涯 閱讀(1271) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C#/.NET

            公告

            EMail:itech001#126.com

            導(dǎo)航

            統(tǒng)計(jì)

            • 隨筆 - 461
            • 文章 - 4
            • 評(píng)論 - 746
            • 引用 - 0

            常用鏈接

            隨筆分類

            隨筆檔案

            收藏夾

            Blogs

            c#(csharp)

            C++(cpp)

            Enlish

            Forums(bbs)

            My self

            Often go

            Useful Webs

            Xml/Uml/html

            搜索

            •  

            積分與排名

            • 積分 - 1808098
            • 排名 - 5

            最新評(píng)論

            閱讀排行榜

            韩国免费A级毛片久久| 青草久久久国产线免观| 国产精品美女久久久久久2018| 婷婷久久香蕉五月综合加勒比| 国产美女久久精品香蕉69| 色综合久久中文综合网| 日韩精品久久久久久久电影| 亚洲中文久久精品无码| 国产精品一区二区久久精品无码 | 一本久久综合亚洲鲁鲁五月天| 久久人人爽人人爽人人片AV高清 | 人妻精品久久久久中文字幕一冢本| 国内精品伊人久久久久| 亚洲欧美日韩精品久久亚洲区| 欧美午夜精品久久久久免费视| 国产福利电影一区二区三区,免费久久久久久久精 | 久久99久久99小草精品免视看| 精品久久国产一区二区三区香蕉 | 人人狠狠综合88综合久久| 国产美女久久精品香蕉69| 久久综合亚洲色一区二区三区| 久久精品国产半推半就| 久久久女人与动物群交毛片 | 日本免费久久久久久久网站| 久久精品国产免费观看三人同眠| 国产免费久久精品丫丫| 国产精品18久久久久久vr| 狠狠色丁香久久婷婷综合蜜芽五月| 精品国产婷婷久久久| 久久91精品国产91久久小草 | 999久久久国产精品| 国产精品va久久久久久久| 91精品国产色综久久| 91性高湖久久久久| 99久久精品九九亚洲精品| 99久久无色码中文字幕| 99国产欧美精品久久久蜜芽 | 国产精品日韩深夜福利久久| 精品久久久久久中文字幕| 国产亚州精品女人久久久久久 | 久久国产精品视频|