• <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++ 高級} {C#界面,C++核心算法} {設(shè)計模式} {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 夢在天涯 閱讀(1271) 評論(0)  編輯 收藏 引用 所屬分類: C#/.NET

            公告

            EMail:itech001#126.com

            導(dǎo)航

            統(tǒng)計

            • 隨筆 - 461
            • 文章 - 4
            • 評論 - 746
            • 引用 - 0

            常用鏈接

            隨筆分類

            隨筆檔案

            收藏夾

            Blogs

            c#(csharp)

            C++(cpp)

            Enlish

            Forums(bbs)

            My self

            Often go

            Useful Webs

            Xml/Uml/html

            搜索

            •  

            積分與排名

            • 積分 - 1808097
            • 排名 - 5

            最新評論

            閱讀排行榜

            久久99国产精一区二区三区| 久久精品国产欧美日韩| 99久久夜色精品国产网站| 亚洲va中文字幕无码久久| 久久久亚洲欧洲日产国码二区 | 99久久免费只有精品国产| 丁香久久婷婷国产午夜视频| 午夜精品久久久久久久无码| 久久久久久久久久久久中文字幕 | 国内精品久久久久| 久久午夜无码鲁丝片午夜精品| 奇米影视7777久久精品人人爽| 精品熟女少妇av免费久久| 四虎影视久久久免费| 国产三级精品久久| 久久久久亚洲AV成人片| 中文字幕无码久久人妻| 国产综合成人久久大片91| 久久超乳爆乳中文字幕| 国产成人久久精品一区二区三区| 久久精品国产半推半就| 久久青青草原精品国产| 久久久久亚洲AV无码专区首JN| 伊人久久精品线影院| 国产精品美女久久久久网| 亚洲va久久久噜噜噜久久| 亚洲va久久久久| 日本国产精品久久| 亚洲&#228;v永久无码精品天堂久久| 久久久久免费精品国产| 国产精品美女久久久久| 精品久久人妻av中文字幕| 国内高清久久久久久| 国产亚洲精品久久久久秋霞| 伊人 久久 精品| 超级碰碰碰碰97久久久久| 无码八A片人妻少妇久久| 中文字幕无码久久人妻| 中文字幕乱码久久午夜| 久久婷婷五月综合色高清| 久久国产精品成人片免费|