• <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精品九九九久久婷婷| 久久久久久国产a免费观看不卡| 91亚洲国产成人久久精品| 久久久久亚洲AV无码麻豆| 中文字幕日本人妻久久久免费| 久久香蕉国产线看观看猫咪?v| 国产精品美女久久久免费| 青青草原综合久久| 国产午夜电影久久| 久久久久亚洲?V成人无码| 四虎久久影院| 一本久久精品一区二区| 久久精品桃花综合| 久久综合亚洲色HEZYO社区| 久久这里的只有是精品23| 久久精品成人欧美大片| 国产精品久久久久AV福利动漫| 国产产无码乱码精品久久鸭| 国产精品美女久久久| 久久久网中文字幕| 久久久亚洲裙底偷窥综合| 久久ZYZ资源站无码中文动漫| 久久99国产综合精品女同| 久久精品无码一区二区app| 亚洲精品成人久久久| 久久99精品久久久久久动态图| www.久久热.com| 久久无码AV中文出轨人妻| 亚洲AV无码1区2区久久| 狠狠人妻久久久久久综合| 久久久久99这里有精品10 | 无码精品久久久久久人妻中字| 99国产欧美久久久精品蜜芽| 久久国产香蕉一区精品| 久久久久国产精品熟女影院| 精品人妻伦九区久久AAA片69| 亚洲精品无码久久久久AV麻豆| 99re这里只有精品热久久| 亚洲v国产v天堂a无码久久| 久久精品中文騷妇女内射| 久久综合色区|