コード例 #1
0
 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();
 }