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

            閱讀排行榜

            一本久久免费视频| 久久精品亚洲精品国产色婷 | 精品久久久久久久久久中文字幕| 久久久黄色大片| 久久se精品一区二区影院| 久久精品麻豆日日躁夜夜躁| 99久久99久久精品国产片| AV无码久久久久不卡网站下载| 精品久久久久久久久久中文字幕 | 欧美久久亚洲精品| 色天使久久综合网天天| 成人国内精品久久久久影院| 99久久国产综合精品五月天喷水 | 亚洲国产一成久久精品国产成人综合| 午夜精品久久久久久| www性久久久com| 婷婷久久综合| 国产成人AV综合久久| 中文字幕一区二区三区久久网站| 精品熟女少妇AV免费久久 | 少妇被又大又粗又爽毛片久久黑人 | 国产精品免费久久| 国产成人久久精品区一区二区| 国产女人aaa级久久久级| 久久久久女人精品毛片| 日本欧美国产精品第一页久久| 91精品久久久久久无码| 韩国免费A级毛片久久| 久久夜色精品国产网站| A级毛片无码久久精品免费| 欧美日韩成人精品久久久免费看| 999久久久免费精品国产| 中文字幕乱码人妻无码久久| 久久精品国产亚洲av麻豆蜜芽| 久久久久亚洲av综合波多野结衣 | 欧美与黑人午夜性猛交久久久| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 久久亚洲天堂| 亚洲精品无码久久久久sm| 欧美日韩精品久久久久| 2020久久精品国产免费|