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

            最新評論

            閱讀排行榜

            精品精品国产自在久久高清| 久久精品国产91久久麻豆自制 | 国产美女久久精品香蕉69| 色狠狠久久AV五月综合| 亚洲av日韩精品久久久久久a| 久久国产亚洲精品无码| 久久国产成人午夜aⅴ影院| 亚洲国产一成久久精品国产成人综合| 久久精品亚洲AV久久久无码| 久久99精品国产99久久| 久久午夜免费视频| 久久精品国产99国产电影网| 久久天天躁狠狠躁夜夜2020| 久久丫精品国产亚洲av不卡 | 91精品国产91久久久久久青草| 久久精品国产一区二区 | 99久久香蕉国产线看观香| 波多野结衣中文字幕久久| 亚洲精品tv久久久久| 欧美一区二区精品久久| 久久亚洲AV成人无码电影| 亚洲&#228;v永久无码精品天堂久久 | 久久精品三级视频| 99久久免费只有精品国产| 久久亚洲精精品中文字幕| 精品久久久久成人码免费动漫| 国产69精品久久久久99| 久久夜色精品国产噜噜亚洲AV| 99精品国产免费久久久久久下载| 国产精品成人久久久久久久| 久久婷婷综合中文字幕| 久久人人妻人人爽人人爽| 亚洲女久久久噜噜噜熟女| 久久www免费人成看片| 伊人久久大香线蕉av一区| 国产精品一区二区久久精品涩爱 | 久久强奷乱码老熟女网站| 久久99国产一区二区三区| 日产精品久久久一区二区| 2022年国产精品久久久久| 人妻无码αv中文字幕久久琪琪布|