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

            搜索

            •  

            積分與排名

            • 積分 - 1807518
            • 排名 - 5

            最新評論

            閱讀排行榜

            色综合久久久久网| 久久久久av无码免费网| 久久一日本道色综合久久| 久久99精品久久久久久hb无码| 久久天天日天天操综合伊人av| 色噜噜狠狠先锋影音久久| 久久天天躁狠狠躁夜夜av浪潮| 午夜精品久久久内射近拍高清 | 日韩欧美亚洲综合久久影院Ds | 久久99精品久久久久久动态图| 99精品久久精品一区二区| 99久久www免费人成精品| 青青草国产97免久久费观看| 久久久精品人妻一区二区三区蜜桃 | 免费久久人人爽人人爽av| 久久国产精品77777| 无码任你躁久久久久久| 久久99热国产这有精品| 久久人人爽人人人人爽AV | 热久久视久久精品18| 久久精品国产网红主播| 久久久久亚洲爆乳少妇无 | 中文精品久久久久人妻| 91精品国产综合久久精品| 2020国产成人久久精品| 久久精品国产精品亚洲人人 | 久久精品国产亚洲AV忘忧草18| 日韩精品久久久久久| 少妇精品久久久一区二区三区| 三级韩国一区久久二区综合| 99久久er这里只有精品18| 午夜精品久久久久久久| 性做久久久久久久久| 97久久精品午夜一区二区| 国内精品久久久人妻中文字幕| 欧美大战日韩91综合一区婷婷久久青草 | 1000部精品久久久久久久久| 亚洲愉拍99热成人精品热久久| 中文字幕精品无码久久久久久3D日动漫| 久久se精品一区精品二区| 国产午夜福利精品久久2021|