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

            搜索

            •  

            積分與排名

            • 積分 - 1807503
            • 排名 - 5

            最新評論

            閱讀排行榜

            91精品久久久久久无码| 国内精品久久久久影院薰衣草| 久久精品水蜜桃av综合天堂| 无码精品久久久久久人妻中字 | 久久乐国产综合亚洲精品| 18岁日韩内射颜射午夜久久成人 | 思思久久99热免费精品6| 人妻少妇久久中文字幕| 精品无码人妻久久久久久| 亚洲精品国产第一综合99久久| …久久精品99久久香蕉国产| 久久精品无码一区二区三区免费| 久久免费看黄a级毛片| 精品人妻伦一二三区久久| 欧美牲交A欧牲交aⅴ久久| 久久亚洲av无码精品浪潮| 国产91色综合久久免费| 久久人人爽人人爽人人片AV不 | 亚洲伊人久久成综合人影院| 久久精品国产91久久麻豆自制| 久久午夜免费视频| 久久久久亚洲AV无码专区网站| 久久99热国产这有精品| 色综合久久久久无码专区| 亚洲欧洲精品成人久久曰影片 | 久久综合给久久狠狠97色| 色青青草原桃花久久综合| 性做久久久久久久久| 久久综合色之久久综合| 久久久久这里只有精品| 国产成人精品久久亚洲高清不卡 | 国产午夜免费高清久久影院| 伊人久久大香线蕉AV色婷婷色| 久久精品国产亚洲AV忘忧草18| 精品久久久久久中文字幕大豆网 | 欧美777精品久久久久网| 精品乱码久久久久久久| 久久99毛片免费观看不卡| 欧美精品一区二区精品久久 | 国产亚洲美女精品久久久2020| 亚洲欧美一级久久精品|