文件系统监视程序即使在被处理后也会升高
本文关键字:处理 程序 系统监视 文件 | 更新日期: 2023-09-27 18:07:45
我已经正确地将EnableRaisingEvents设置为false,但它会引发事件,下面是我如何做到的:
private void button2_Click(object sender, EventArgs e)
{
_watcher.EnableRaisingEvents = false;
_watcher.Changed -= new FileSystemEventHandler(InitList);
_watcher.Dispose();
listBox1.Items.Add("Stopped Monitoring Directory " + textBox2.Text);
listBox1.SelectedIndex = listBox1.Items.Count - 1;
textBox2.Enabled = true;
textBox3.Enabled = true;
button1.Enabled = true;
button3.Enabled = true;
button4.Enabled = true;
}
还有什么需要做的吗,也许我遗漏了。请建议。http://pastebin.com/yEaffBxP
我已经看到了,您有效地创建了2个文件监视器。一个在这里
private static FileSystemWatcher _watcher = new FileSystemWatcher();
WatchFile()
那就解决了
要停止监视器,将其EnableRaisingEvents属性设置为False。如果你用完了,那就把它扔掉。