我用C#控制台应用程序编写了以下代码,基本上它正在监视文件夹Temp
,它将在其中监视test.txt
文件的更新。
class Program
{
private static FileSystemWatcher watcher;
static void Main(string[] args)
{
watcher = new FileSystemWatcher("C:\\Temp\\", "test.txt");
watcher.Changed += EventCall;
watcher.EnableRaisingEvents = true;
Console.ReadKey();
}
private static void EventCall(object sender, FileSystemEventArgs e)
{
Console.WriteLine("update done");
}
}
test.txt
文件更新后,EventCall
方法被调用了2次,需要做些什么改变,以便事件应仅调用1次?
答案 0 :(得分:-1)
这个下面的解决方案对我有用。
v
}