private void delete_bttn_Click(object sender, EventArgs e) { ListItem_custom[] listItems = new ListItem_custom[files.Length]; if (bad_files_checkbox.CheckedItems.Count == 0) { for (int i = 0; i <= listItems.Length - 1; i++) { if (listItems[i].wrongFile == true) { Console.WriteLine("LLL"); File.Delete(sett.gtaPath + "/" + listItems[i].Title); } } } else { for (int i = 0; i < bad_files_checkbox.CheckedItems.Count; i++) { File.Delete(sett.gtaPath + "/" + bad_files_checkbox.CheckedItems[i]); } } listview_lv.Visible = false; LoadListView(); }
public void LoadListView() { bad_files_checkbox.Items.Clear(); good_files_checkbox.Items.Clear(); files = Directory.GetFiles(sett.gtaPath); ListItem_custom[] listItems = new ListItem_custom[files.Length]; goodFiles = 0; badFiles = 0; for (int i = 0; i < files.Length; i++) { ListItem_custom li = new ListItem_custom(); listItems[i] = li = new ListItem_custom(); listItems[i].Title = Path.GetFileName(files[i]).TrimEnd(); Console.WriteLine(""); try { if (!originalList.Any(w => Path.GetFileName(files[i]).Contains(w))) { Console.WriteLine("Bad"); badFiles = badFiles + 1; listItems[i].wrongFile = true; listItems[i].BackColor = Color.DarkRed; bad_files_checkbox.Items.Add(listItems[i].Title); } else { Console.WriteLine("Good"); goodFiles = goodFiles + 1; listItems[i].wrongFile = false; listItems[i].BackColor = Color.Green; good_files_checkbox.Items.Add(listItems[i].Title); } listview_lv.Controls.Add(listItems[i]); } catch { } Console.WriteLine("Item Lists: " + i); Console.WriteLine("Max originalList: " + originalList.Count); Console.WriteLine(""); //Thread.Sleep(100); } good_txt.Text = "Good Files: " + goodFiles; bad_txt.Text = "Bad Files: " + badFiles; }
private void copy_to_another_bttn_Click(object sender, EventArgs e) { ListItem_custom[] listItems = new ListItem_custom[files.Length]; if (bad_files_checkbox.CheckedItems.Count == 0) { for (int i = 0; i <= listItems.Length - 1; i++) { ListItem_custom li = new ListItem_custom(); listItems[i] = li = new ListItem_custom(); if (listItems[i].wrongFile == true) { Console.WriteLine(sett.gtaPath + "/" + listItems[i].Title, sett.copyToPath + @"\" + listItems[i].Title); File.Move(sett.gtaPath + "/" + listItems[i].Title, sett.copyToPath + @"\" + listItems[i].Title); if (File.Exists(sett.gtaPath + "/" + listItems[i].Title)) { File.Delete(sett.gtaPath + "/" + listItems[i].Title); } LoadListView(); } } } else { for (int i = 0; i < bad_files_checkbox.CheckedItems.Count; i++) { File.Move(sett.gtaPath + "/" + bad_files_checkbox.CheckedItems[i], sett.copyToPath + @"\" + bad_files_checkbox.CheckedItems[i]); if (File.Exists(sett.gtaPath + "/" + bad_files_checkbox.CheckedItems[i])) { File.Delete(sett.gtaPath + "/" + bad_files_checkbox.CheckedItems[i]); } } LoadListView(); } }