青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

我希望你是我獨(dú)家記憶

一段永遠(yuǎn)封存的記憶,隨風(fēng)而去
posts - 263, comments - 31, trackbacks - 0, articles - 3
   :: 首頁(yè) :: 新隨筆 ::  :: 聚合  :: 管理

FileWatch

Posted on 2009-07-09 09:47 Hero 閱讀(520) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C#積累
  1using System;
  2using System.Collections.Generic;
  3using System.ComponentModel;
  4using System.Data;
  5using System.Drawing;
  6using System.Text;
  7using System.Windows.Forms;
  8
  9using System.IO;
 10
 11namespace FileWatch
 12{
 13    public partial class Form1 : Form
 14    {
 15        //FileSystemWatcher object
 16        private FileSystemWatcher filewatcher;
 17        //聲明委托
 18        private delegate void UpdateWatchTextDelegate( string newText );
 19
 20        public Form1()
 21        {
 22            InitializeComponent();
 23
 24            this.filewatcher = new FileSystemWatcher();
 25
 26            //添加事件訂閱
 27            this.filewatcher.Deleted += new FileSystemEventHandler(filewatcher_Deleted);
 28            this.filewatcher.Renamed += new RenamedEventHandler(filewatcher_Renamed);
 29            this.filewatcher.Changed += new FileSystemEventHandler(filewatcher_Changed);
 30            this.filewatcher.Created += new FileSystemEventHandler(filewatcher_Created); 
 31
 32            //檢測(cè)文件目錄是否存在
 33            DirectoryInfo dirInfo = new DirectoryInfo( @"C:\FileLogs" ) ;
 34            if!dirInfo.Exists ) { dirInfo.Create() ; }
 35        }

 36
 37        //異步更新labelWatch中的文本
 38        public void UpdateWatchText( string newText )
 39        {
 40            labelWatch.Text = newText;
 41        }

 42
 43        //定義事件處理器
 44        public void filewatcher_Changed( object source, FileSystemEventArgs e )
 45        {
 46            try
 47            {
 48                StreamWriter streamwriter = new StreamWriter( @"C:\FileLogs\Log.txt"true ) ;
 49                streamwriter.WriteLine( "File: {0} {1}", e.FullPath, e.ChangeType.ToString() ) ;
 50
 51                streamwriter.Close() ;
 52
 53                this.BeginInvoke( new UpdateWatchTextDelegate(UpdateWatchText), "Wrote change event to log" ) ;
 54            }

 55            catch (IOException ex)
 56            {
 57                this.BeginInvoke( new UpdateWatchTextDelegate(UpdateWatchText), "Error writing to log" )    ;
 58            }

 59
 60        }

 61
 62        public void filewatcher_Renamed( object source, RenamedEventArgs e )
 63        {
 64            try
 65            
 66                StreamWriter streamwrite = new StreamWriter( @"C:\FileLogs\Log.txt"true ) ;
 67
 68                streamwrite.WriteLine( "File renamed from {0} to {1}", e.OldName, e.FullPath ) ;
 69
 70                streamwrite.Close() ;
 71
 72                this.BeginInvoke( new UpdateWatchTextDelegate( UpdateWatchText ), "wrote renamed event to log" ) ;
 73
 74            }

 75            catch (IOException ex)
 76            {
 77                this.BeginInvoke( new UpdateWatchTextDelegate(UpdateWatchText), "Error writing to log" ) ;
 78            }

 79        }

 80
 81        public void filewatcher_Deleted( object source, FileSystemEventArgs e )
 82        {
 83            try
 84            {
 85                //打開寫文件
 86                StreamWriter streamwriter = new StreamWriter( @"C:\FileLogs\Log.txt"true ) ;
 87                streamwriter.WriteLine( "File : {0} deleted", e.FullPath ) ;
 88
 89                streamwriter.Close() ;
 90
 91                this.BeginInvoke( new UpdateWatchTextDelegate(UpdateWatchText), "wrote delete event to log" ) ;
 92
 93            }

 94            catch (IOException ex)
 95            {
 96                this.BeginInvoke( new UpdateWatchTextDelegate(UpdateWatchText), "Error writing to log" ) ;
 97            }

 98        }

 99
100        public void filewatcher_Created( object source, FileSystemEventArgs e )
101        {
102            try
103            {
104                StreamWriter streamwriter = new StreamWriter( @"C:\FileLogs\Log.txt"true ) ;
105                streamwriter.WriteLine( "File : {0} was created", e.FullPath ) ;
106                streamwriter.Close() ;
107
108                this.BeginInvoke( new UpdateWatchTextDelegate( UpdateWatchText), "wrote create to log" ) ;
109            }

110            catch (IOException ex)
111            {
112                this.BeginInvoke( new UpdateWatchTextDelegate(UpdateWatchText), "Erroe writing to log" ) ;
113            }

114        }

115
116        private void Form1_Load( object sender, EventArgs e )
117        {
118
119        }

120
121        private void buttonBrowse_Click(object sender, EventArgs e)
122        {
123            if( openFileDialog1.ShowDialog() != DialogResult.Cancel )
124            {
125                //顯示打開的文件名字
126                this.textBoxLocation.Text = openFileDialog1.FileName ;
127
128                //可以啟動(dòng)watch按鈕
129                buttonWatch.Enabled = true ;
130            }

131        }

132
133        private void buttonWatch_Click(object sender, EventArgs e)
134        {
135            //獲取監(jiān)視的路徑
136            filewatcher.Path = Path.GetDirectoryName( textBoxLocation.Text ) ;
137            //filewatcher.Filter = Path.GetFileName( textBoxLocation.Text ) ;
138            filewatcher.Filter = "*.txt";
139            filewatcher.NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.Size | NotifyFilters.CreationTime | NotifyFilters.LastAccess ;
140
141            labelWatch.Text = "watching " + textBoxLocation.Text ;
142
143            //begin watching
144            filewatcher.EnableRaisingEvents = true ;
145        }

146    }

147}
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲国产精品久久精品怡红院| 一区二区三区国产精华| 一区二区三区国产| 欧美三级电影大全| 欧美日韩第一区| 国产亚洲一区在线播放| 亚洲一区不卡| 亚洲天堂av在线免费| 欧美一区=区| 亚洲字幕一区二区| 国产精品人人爽人人做我的可爱| 在线看不卡av| 久久亚洲视频| 久久在线免费| 欧美精品在线视频观看| 亚洲高清电影| 午夜精品久久久久久久久久久久久| 亚洲国产清纯| 欧美xx视频| 亚洲欧洲一区| 欧美三级视频在线| 欧美91大片| 欧美三级视频在线| 久久夜色精品国产欧美乱极品| 亚洲精品一区二区三区福利| 久久精品最新地址| 国产一级揄自揄精品视频| 一本色道婷婷久久欧美| 亚洲精选一区| 国产一区二区日韩精品欧美精品| 亚洲第一精品福利| 久久精品人人| 欧美区一区二区三区| 亚洲乱亚洲高清| 亚洲一区二区精品| 亚洲欧美日韩另类| 欧美影视一区| 亚欧成人在线| 美女主播视频一区| 欧美一级理论性理论a| 欧美日韩在线播| 中国日韩欧美久久久久久久久| 伊人色综合久久天天| 午夜一区二区三区在线观看| 亚洲制服av| 欧美片第一页| 久久只有精品| 免费在线观看一区二区| 欧美黄色小视频| 久久久久五月天| 免费不卡在线视频| 欧美一区二区私人影院日本 | 亚洲人成在线播放网站岛国| 国产在线观看91精品一区| 亚洲承认在线| 欧美国产第一页| 99精品国产99久久久久久福利| 在线视频你懂得一区| 久久一区中文字幕| 亚洲免费视频观看| 久久久久久国产精品mv| 欧美成人三级在线| 在线观看日韩精品| 美女视频黄 久久| 欧美国产激情| 久久在线精品| 久久精品国产亚洲高清剧情介绍| 亚洲盗摄视频| 免费在线播放第一区高清av| 亚洲宅男天堂在线观看无病毒| 欧美人与禽猛交乱配| 亚洲视频日本| 久久先锋资源| 亚洲美女淫视频| 国产亚洲一区二区精品| 欧美国产视频一区二区| 亚洲作爱视频| 亚洲精品字幕| 亚洲欧美区自拍先锋| 精东粉嫩av免费一区二区三区| 欧美日韩一区国产| 久久精品一区二区三区不卡牛牛 | 美女日韩在线中文字幕| 91久久久亚洲精品| 久久久久久久久一区二区| 亚洲午夜未删减在线观看| 国产日韩av高清| 能在线观看的日韩av| 日韩午夜高潮| 日韩视频在线播放| 久久全国免费视频| 久久精品99无色码中文字幕| 国产亚洲一区二区三区| 91久久久一线二线三线品牌| 久久精品国产99精品国产亚洲性色| 欧美91视频| 91久久久亚洲精品| 国产精品卡一卡二| 欧美三级免费| 欧美日韩视频在线一区二区观看视频| 亚洲专区一区二区三区| 欧美国产视频日韩| 久久久国产精品一区| 亚洲日本国产| 亚洲国产福利在线| 一区精品在线播放| 国产伦精品一区二区三区四区免费| 久久亚洲私人国产精品va媚药 | 久久亚洲高清| 亚洲一区二区三区视频| 亚洲欧洲精品天堂一级| 在线看片成人| 亚洲精品乱码久久久久久| 亚洲人成免费| 99riav久久精品riav| 亚洲三级免费观看| 91久久国产自产拍夜夜嗨| 亚洲大黄网站| 亚洲国产高清在线| 一区二区动漫| 麻豆精品精华液| 欧美在线日韩精品| 欧美四级在线| 亚洲一区日韩在线| 亚洲三级色网| 欧美国产91| 日韩视频在线你懂得| 久久综合导航| 久久久亚洲人| 午夜精品福利视频| 久久久精品动漫| 亚洲日韩视频| 免费试看一区| 韩国欧美一区| 午夜精品福利在线| 欧美寡妇偷汉性猛交| 欧美在线观看网站| 欧美大片91| 亚洲国产精品黑人久久久| 亚洲网址在线| 亚洲日本乱码在线观看| 欧美中文字幕| 国产日韩欧美在线| 亚洲欧美成人一区二区三区| 亚洲国产综合91精品麻豆| 开元免费观看欧美电视剧网站| 欧美视频免费在线| 午夜精品久久久久久久蜜桃app | 国产在线播放一区二区三区| 日韩视频在线观看国产| 久久久福利视频| 欧美国内亚洲| 亚洲欧美美女| 亚洲黄网站在线观看| 男人插女人欧美| 久久成人在线| 欧美国产视频在线观看| 亚洲欧洲一区二区天堂久久 | 亚洲欧美在线免费| 亚洲国产精品999| 中文亚洲字幕| 亚洲精品日韩综合观看成人91| 一区二区三区国产精品| 亚洲国产精品成人综合| 性色av一区二区三区| 欧美影视一区| 中日韩视频在线观看| 久久夜色精品国产欧美乱极品| 欧美视频日韩| 久热成人在线视频| 欧美日本在线看| 午夜精品成人在线| 欧美成人中文| 久久久天天操| 国产精品99免视看9| 蜜臀va亚洲va欧美va天堂| 欧美日本一区| 亚洲精品国精品久久99热| 国产综合香蕉五月婷在线| 欧美成人国产| 毛片精品免费在线观看| 国产一区深夜福利| 欧美电影免费网站| 牛牛精品成人免费视频| 在线观看欧美黄色| 久久精品一二三区| 久久嫩草精品久久久精品| 99视频在线精品国自产拍免费观看| 蜜臀99久久精品久久久久久软件 | 亚洲香蕉网站| 亚洲欧洲日韩在线| 欧美激情精品久久久| 一区二区日韩| 亚洲最新视频在线播放| 欧美日韩一区二区三| 亚洲一区二区三区在线| 久久精品国产99国产精品澳门| 国产亚洲精品资源在线26u| 久久精品国产清自在天天线| 欧美亚洲综合网|