private void fsChanged(FileSystemEventArgs e) { // Does all the color stuff if (e.ChangeType == WatcherChangeTypes.Deleted) { DeleteFiles_timer.Stop(); foreach (ListViewItem item in filelistView.Items) { if (item.Text == e.Name) { item.BackColor = Color.Red; } } DeleteFiles_timer.Start(); return; } ClearColor_timer.Stop(); if (e.ChangeType == WatcherChangeTypes.Created || e.ChangeType == WatcherChangeTypes.Renamed) { UpdateFileFolerListView(path_txt.Text); } foreach (ListViewItem item in filelistView.Items) { if (item.Text == e.Name && item.BackColor == Color.White) { if (e.ChangeType == WatcherChangeTypes.Created) { item.BackColor = Color.LightGreen; } else if (e.ChangeType == WatcherChangeTypes.Changed) { item.BackColor = Color.Yellow; } else if (e.ChangeType == WatcherChangeTypes.Renamed) { item.BackColor = Color.Yellow; } } } ClearColor_timer.Start(); }