Beispiel #1
0
        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();
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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();
            }
        }