文件更新时,该事件调用了2次,只需调用一次

时间:2019-02-27 08:44:21

标签: c# file-watcher

我用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次?

1 个答案:

答案 0 :(得分:-1)

这个下面的解决方案对我有用。

v

}