Ниже приведен код, написанный в консольном приложении 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 раз?