3
FileSystemWatcher fsw = new FileSystemWatcher();
fsw.Path = @"C:\foo.txt";
fsw.Changed += new FileSystemEventHandler(LogFileChanged);

private void LogFileChanged(object s, FileSystemEventArgs e)
{ 

}

LogFileChanged()如果我在-> 打开并编辑-> 保存文件中放置断点foo.txt,则断点不会命中。有人可以解释我错过了什么吗?

4

2 回答 2

8

这是文件不是路径

fsw.Path = @"C:\foo.txt";

你需要设置

fsw.Path = @"C:\";
fsw.Filter = "foo.txt";

过滤器属性

于 2012-12-14T23:37:06.977 回答
2

你设置了这个属性吗?

 fsw.EnableRaisingEvents = true;
于 2012-12-14T23:34:29.207 回答