• <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>
            隨筆 - 224  文章 - 41  trackbacks - 0
            <2010年9月>
            2930311234
            567891011
            12131415161718
            19202122232425
            262728293012
            3456789

            享受編程

            常用鏈接

            留言簿(11)

            隨筆分類(159)

            隨筆檔案(224)

            文章分類(2)

            文章檔案(4)

            經(jīng)典c++博客

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            原文地址:http://seanli888.blog.51cto.com/345958/112276
            .
            Net提供了FileSystemWatcher類用于實(shí)現(xiàn)文件監(jiān)控功能。
            FileSystemWatcher位于System.IO名稱空間下,使用前需using System.IO;
             
            FileSystemWatcher可以監(jiān)控指定目錄下的文件刪除,創(chuàng)建,重命名等操作。在其構(gòu)造函數(shù)中可以指定需要監(jiān)控的目錄以及需要監(jiān)控的特定文件類型。
            其Created事件在指定目錄下創(chuàng)建文件的時(shí)候觸發(fā)。
            然而在實(shí)際應(yīng)用中我們常常需要在需要監(jiān)控的目錄中文件創(chuàng)建完成時(shí)才作出相應(yīng)的處理,而這個(gè)事件是在有文件創(chuàng)建的時(shí)候就觸發(fā)的,這在處理大文件的時(shí)候就容易出錯(cuò),因?yàn)槲募€沒創(chuàng)建完成,比如復(fù)制一個(gè)大文件。這時(shí)候我們需要對(duì)創(chuàng)建的文件進(jìn)行訪問的時(shí)候就會(huì)出現(xiàn)無法打開文件的異常。
            很多網(wǎng)友都是通過循環(huán)檢查創(chuàng)建的文件大小變化來判斷文件是否完成的,這樣帶來了很大的系統(tǒng)性能損耗,而且不穩(wěn)定。
            其實(shí)我們可以使用一個(gè)變通的辦法,那就是在創(chuàng)建完大文件的時(shí)候創(chuàng)建一個(gè)同名的特定類型的小文件,前面我們已經(jīng)說到FileSystemWatcher類是可以指定監(jiān)控特定類型的文件的,所以我們就可以安全的處理創(chuàng)建的文件了。
            FileSystemWatcher fsw = new FileSystemWatcher(@"D:\aaa");
            fsw.Created += new FileSystemEventHandler(fsw_Created);


            using System;
            using System.Collections.Generic;
            using System.ComponentModel;
            using System.Data;
            using System.Drawing;
            using System.Text;
            using System.Windows.Forms;
            using System.IO;

            namespace FileWatch
            {
                
            public partial class FileWatch : Form
                
            {
                    
            全局變量

                    
            窗體事件

                    
            變化UI

                    
            監(jiān)控事件
                    
                }

            }

            posted on 2010-09-06 17:45 漂漂 閱讀(3095) 評(píng)論(0)  編輯 收藏 引用 所屬分類: c#開發(fā)
            蜜臀久久99精品久久久久久小说| 久久久久国产精品嫩草影院| 亚洲中文字幕伊人久久无码| 久久毛片一区二区| 一本色道久久综合狠狠躁| 久久精品夜夜夜夜夜久久| 亚洲国产天堂久久综合网站| 久久久久久无码国产精品中文字幕| 久久美女人爽女人爽| 久久久噜噜噜久久中文字幕色伊伊| 亚洲午夜久久久影院| 亚洲综合熟女久久久30p| 国产偷久久久精品专区| 久久亚洲AV成人无码电影| 精品久久久久香蕉网| 人妻无码久久精品| 一级做a爰片久久毛片人呢| 国内精品伊人久久久久影院对白 | 狠狠久久综合伊人不卡| 国产精品亚洲美女久久久| 亚洲va久久久噜噜噜久久| 久久播电影网| 免费无码国产欧美久久18| 日韩一区二区三区视频久久| 亚洲欧美精品一区久久中文字幕| 女人高潮久久久叫人喷水| 久久久久人妻一区二区三区vr| 国产麻豆精品久久一二三| 久久精品国产99久久丝袜| 久久久久青草线蕉综合超碰| 久久精品国产精品亜洲毛片 | 一本一本久久A久久综合精品 | 久久夜色tv网站| 欧美久久一区二区三区| 久久亚洲私人国产精品| 亚洲国产一成久久精品国产成人综合 | 狠狠色狠狠色综合久久| 久久精品一区二区国产| 色偷偷偷久久伊人大杳蕉| 久久97久久97精品免视看| 久久人人爽人人人人片av|