еще несколько дней, хотел узнать: насколько такой костыль валидный для FileSystemWatcher для события Changed, который срабатывает два раза??
private void FileWatcher_Changed(object sender, FileSystemEventArgs e)
{
try
{
if (countChange != 0)
{
countChange = 0; return;
}
//тут у меня бизнес-логика
countChange++;
}
.............................
на msdn сообщается, что это баг в самом классе FileSystemWatcher, что Change срабатывает несколько раз
никто не знает?)
А FileSystemWatcher гарантирует, что Changed для одного и того же файла будет вызвано два раза? Если нет, то стоит: 1. Проверять объект для которого сработало событие 2. Проверять временной интервал срабатывания
Обсуждают сегодня