实现效果:
知识运用:
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+"被删除"); } }