使用FileSystemWatcher组件监视日志文件

实现效果:

  

知识运用:

  FileSystemWatcher组件的Path属性

  Filter属性    //要监视那些文件   默认为*.* 

  Endinit方法    //结束在窗体上使用或有另一个组件使用的FileSystemWatcher的初始化

  Created Changed Deleted 事件 

实现代码:

        private void button1_Click(object sender, EventArgs e)
        {
            button1.Enabled = false;
            fileSystemWatcher1.Path = textBox1.Text;        //设置要监视的文件的路径
            fileSystemWatcher1.Filter = "*.Evt";            //获取或设置要筛选的字符串
            fileSystemWatcher1.EndInit();           //结束fileSystemWatcher1的初始化过程
        }

        private void fileSystemWatcher1_Changed(object sender, FileSystemEventArgs e)
        {
            listBox1.Items.Add("日志文件" + e.FullPath + "被更改");
        }

        private void fileSystemWatcher1_Created(object sender, FileSystemEventArgs e)
        {
            listBox1.Items.Add("日志文件" + e.FullPath + "被创建");
        }

        private void fileSystemWatcher1_Deleted(object sender, FileSystemEventArgs e)
        {
            listBox1.Items.Add("日志文件"+e.FullPath+"被删除");
        }

    }

猜你喜欢

转载自www.cnblogs.com/feiyucha/p/10198647.html