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

我希望你是我獨(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>
            久久亚洲私人国产精品va| 欧美三级午夜理伦三级中视频| 亚洲一区二区成人在线观看| 亚洲精品国久久99热| 亚洲靠逼com| 亚洲无人区一区| 欧美专区在线观看| 美女在线一区二区| 亚洲黑丝在线| 亚洲欧洲中文日韩久久av乱码| 亚洲区中文字幕| 亚洲免费中文字幕| 欧美一区二区三区免费看| 久久伊伊香蕉| 小辣椒精品导航| 久久国产精品久久久久久久久久 | 亚洲一区二区三区精品动漫| 午夜在线电影亚洲一区| 久久美女艺术照精彩视频福利播放| 欧美r片在线| 国产麻豆91精品| 日韩午夜电影在线观看| 久久成人精品一区二区三区| 亚洲国产高清一区二区三区| 亚洲影视在线| 欧美国产第一页| 国产日韩精品一区二区三区| 亚洲黄色免费电影| 欧美在线视频a| 亚洲美女中文字幕| 模特精品在线| 精品动漫一区二区| 亚洲免费在线视频| 亚洲激情婷婷| 麻豆成人在线播放| 黄色国产精品| 欧美在线高清视频| 亚洲人成网站影音先锋播放| 久久视频这里只有精品| 国产精品亚洲成人| 亚洲一区二区视频在线观看| 久久久www成人免费精品| 亚洲精品国产精品国自产在线| 久久国产精品毛片| 国产欧美精品一区| 亚洲自拍啪啪| 一级成人国产| 欧美日韩系列| 99精品国产99久久久久久福利| 麻豆freexxxx性91精品| 欧美在线免费视屏| 国产亚洲成年网址在线观看| 午夜在线视频观看日韩17c| 亚洲免费观看在线观看| 欧美另类专区| 亚洲午夜一区二区三区| 亚洲每日在线| 欧美日韩成人综合天天影院| 日韩网站在线观看| 亚洲免费观看高清在线观看| 欧美全黄视频| 亚洲图片欧美日产| 99在线精品观看| 欧美色图一区二区三区| 亚洲永久精品大片| 亚洲一本视频| 国内精品久久久| 美女国内精品自产拍在线播放| 久久黄色网页| 亚洲日韩欧美视频| 亚洲最快最全在线视频| 欧美视频官网| 欧美a级片网站| 老鸭窝91久久精品色噜噜导演| 国产三级欧美三级| 久久久天天操| 免费看的黄色欧美网站| 99精品欧美| 亚洲综合日本| 国产农村妇女精品| 美女主播一区| 欧美日韩1234| 久久精品欧美日韩| 老司机67194精品线观看| 影音先锋亚洲精品| 亚洲乱码国产乱码精品精可以看| 国产精品高清在线| 久久亚洲综合色一区二区三区| 国产视频欧美| 免费欧美在线| 欧美日韩一卡二卡| 久久久无码精品亚洲日韩按摩| 欧美1区2区| 久久国产精品亚洲77777| 麻豆国产精品va在线观看不卡 | 樱桃成人精品视频在线播放| 亚洲电影免费观看高清完整版在线观看| 欧美激情精品久久久久久变态| 午夜精品久久久久| 久久在线91| 亚洲一区影院| 麻豆亚洲精品| 久久久久国产精品www| 欧美精品123区| 久久久久久97三级| 欧美日韩一区三区| 男女精品网站| 国产视频在线一区二区| 亚洲卡通欧美制服中文| 国产一区二区无遮挡| 一区二区三区精品国产| 136国产福利精品导航网址| 亚洲一区久久| 日韩亚洲一区在线播放| 久久精品国产精品亚洲| 午夜精品久久久久| 欧美日韩免费一区二区三区视频 | 国产精品美女久久久久av超清 | 亚洲一区二区三区在线看| 在线观看日韩国产| 欧美一级专区免费大片| 制服丝袜亚洲播放| 欧美暴力喷水在线| 麻豆久久婷婷| 黄色在线一区| 午夜精品福利一区二区三区av| 在线视频亚洲| 欧美日韩成人免费| 亚洲精品日产精品乱码不卡| 亚洲国产专区| 久久国产精品一区二区三区| 欧美大尺度在线观看| 99精品99| 你懂的国产精品永久在线| 美日韩在线观看| 18成人免费观看视频| 久久久久se| 欧美jizz19hd性欧美| 永久免费毛片在线播放不卡| 久久精品成人一区二区三区| 久久久久国产一区二区三区| 国内成人自拍视频| 久久久久久香蕉网| 欧美阿v一级看视频| 亚洲国产欧美一区二区三区久久| 蜜臀av国产精品久久久久| 亚洲盗摄视频| 亚洲麻豆av| 欧美性大战久久久久| 亚洲香蕉成视频在线观看| 欧美一区二区三区喷汁尤物| 国产一区二区三区高清 | 久久精品视频播放| 免费亚洲网站| 一区二区三区四区五区在线| 国产精品xxx在线观看www| 亚洲永久在线观看| 免费在线国产精品| 一本色道久久综合狠狠躁篇怎么玩| 欧美日韩在线高清| 性欧美大战久久久久久久久| 欧美高清在线| 亚洲永久免费视频| 国内精品一区二区| 免费在线成人av| 亚洲天堂av图片| 久久av在线| 亚洲国产va精品久久久不卡综合| 欧美精品一区二区三区很污很色的 | 蜜臀av一级做a爰片久久| 亚洲欧洲综合| 国产精品欧美经典| 亚洲高清av在线| 欧美激情在线狂野欧美精品| 99国产精品| 久久亚洲欧美| 亚洲欧美综合精品久久成人| 国产精品免费aⅴ片在线观看| 欧美在线亚洲一区| 亚洲乱码国产乱码精品精| 久久久精品tv| 日韩一级精品视频在线观看| 国产日韩欧美高清免费| 欧美精品成人一区二区在线观看| 久久成人18免费观看| 一区二区三区回区在观看免费视频| 乱中年女人伦av一区二区| 亚洲男人的天堂在线| 亚洲人成网站精品片在线观看| 国产精品久久久久久影视| 老鸭窝91久久精品色噜噜导演| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美成人高清视频| 久久午夜激情| 欧美日韩国产一区二区| 亚洲精品国产精品乱码不99按摩| 99热免费精品| 欧美成人一品| 欧美亚洲一区二区在线| 一区二区三区精密机械公司|