я знаю, что этот код не работает, но он хорошо описывает, что я пытаюсь сделать, я хочу запустить код внутри проверки if, когда Lastwritetime больше даты oldvalue.
private void timer1_Tick(object sender, EventArgs e)
{
DateTime lastWriteTime = File.GetLastWriteTime(@"C:\temp\test_folder\TestFile.txt");
if (lastWriteTime.ToString() > oldValue.ToString())
{
MessageBox.Show("Succsess");
}
string oldValue = lastWriteTime.ToString();
}
редактировать:
я не использую SystemfileWatcher из-за множественных событий, возникающих при изменении.