FileSystemWatcher fsw = new FileSystemWatcher();
fsw.Path = @"C:\foo.txt";
fsw.Changed += new FileSystemEventHandler(LogFileChanged);
private void LogFileChanged(object s, FileSystemEventArgs e)
{
}
如果我在
LogFileChanged()
中设置断点 -> 打开并编辑 foo.txt
-> 保存文件,断点不会被触发。有人能解释一下我错过了什么吗?
LogFileChanged
方法中 - JohanSystem.Diagnostics.Debugger.Launch();
而不是断点吗?这样至少可以证明这不是一个附件问题。 - Davin TryonLogFileChanged()
方法不应该是static
的吗?因为如果没有定义它的类对象,你无法从FileSystemEventHandler
中访问它。 - Soner Gönül