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

            最新評論

            閱讀排行榜

            97精品伊人久久大香线蕉app| 一本大道久久香蕉成人网| 亚洲狠狠婷婷综合久久久久| 亚洲国产精品成人久久| 国产精品久久永久免费| 久久免费香蕉视频| 久久久久久国产精品无码下载 | 久久综合久久综合亚洲| 国产精品99久久精品| 7国产欧美日韩综合天堂中文久久久久 | 精品一区二区久久久久久久网站| 99精品伊人久久久大香线蕉| 2019久久久高清456| 亚洲国产二区三区久久| 亚洲中文字幕无码久久精品1| 久久综合久久综合久久综合| 99蜜桃臀久久久欧美精品网站| 久久最新精品国产| 色狠狠久久AV五月综合| 久久综合视频网| 久久久久亚洲?V成人无码| 99久久免费国产特黄| 99久久精品国产一区二区| 久久天天躁狠狠躁夜夜2020| 久久99热狠狠色精品一区| 日韩精品久久久久久免费| 久久笫一福利免费导航 | 国内精品久久久久久麻豆| 久久天天躁狠狠躁夜夜96流白浆| 久久91精品国产91久| 久久综合久久伊人| 久久国产视频99电影| 精品国产青草久久久久福利 | 免费精品久久天干天干| 日产久久强奸免费的看| 日韩va亚洲va欧美va久久| 久久久WWW成人免费精品| 国产午夜精品久久久久九九| 国产激情久久久久影院老熟女免费| 久久久久一区二区三区| 99久久免费只有精品国产|