using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace FileSystemWatcherTest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (fileSystemWatcher1.EnableRaisingEvents) { fileSystemWatcher1.EnableRaisingEvents = false; button1.Text = "启 动"; } else { fileSystemWatcher1.EnableRaisingEvents = true; button1.Text = "停 止"; } } private void Form1_Load(object sender, EventArgs e) { fileSystemWatcher1.EnableRaisingEvents = false; fileSystemWatcher1.Path = @"C:\Users\pengshiyu\Desktop\source"; fileSystemWatcher1.Filter = "*.*"; fileSystemWatcher1.IncludeSubdirectories = true; fileSystemWatcher1.NotifyFilter = NotifyFilters.Attributes | NotifyFilters.CreationTime | NotifyFilters.DirectoryName | NotifyFilters.FileName; textBox1.Text = ""; } private void fileSystemWatcher1_Changed(object sender, FileSystemEventArgs e) { textBox1.AppendText(DateTime.Now.ToString()+"文件被修改"+e.Name+Environment.NewLine); } private void fileSystemWatcher1_Created(object sender, FileSystemEventArgs e) { textBox1.AppendText(DateTime.Now.ToString() + "文件被创建" +e.Name+ Environment.NewLine); } private void fileSystemWatcher1_Deleted(object sender, FileSystemEventArgs e) { textBox1.AppendText(DateTime.Now.ToString() + "文件被删除" + Environment.NewLine); } private void fileSystemWatcher1_Renamed(object sender, RenamedEventArgs e) { textBox1.AppendText(DateTime.Now.ToString() + "文件被重命名" + Environment.NewLine); } } }
补充:
textBox1.AppendText()方法,可以使得光标一直处于文本框最后。。。