private void button2_Click(object sender, EventArgs e) { Files = new List<Movie>(); Files.GetMovies(this.Dir, new List<Movie.ReplaceMent>()); List<Movie.ReplaceMent> newReplacements = new List<Movie.ReplaceMent>(); foreach (DataGridViewRow row in dataGridView1.Rows) { Movie m = Files.Where(f => f.FullPath == (row.Cells[0] == null ? "" : row.Cells[0].Value.ToString())).FirstOrDefault(); if (m != null) { string newName = row.Cells[2] == null ? "" : row.Cells[2].Value.ToString(); foreach (string word in Regex.Split(m.FileName, "\\W+", RegexOptions.IgnoreCase)) { if (!string.IsNullOrEmpty(word) && word.Length > 3 && !newName.ToLower().Contains(word.ToLower()) && !newReplacements.Where(f => !string.IsNullOrEmpty(f.Find)).Select(f => f.Find.ToLower()).Contains(word.ToLower()) ) { newReplacements.Add(new Movie.ReplaceMent { Find = word, Replace = "", UseRegeEx = false }); } } } } newReplacements.Add(new Movie.ReplaceMent { Find = "\\W", Replace = " ", UseRegeEx = true }); newReplacements.Add(new Movie.ReplaceMent { Find = " ", Replace = " ", UseRegeEx = false }); lblDir.Text = folderBrowserDialog1.SelectedPath + "\n" + Files.Count.ToString() + " avi files found"; List<Movie> fi = new List<Movie>(); fi.GetMovies(this.Dir, newReplacements); this.Replaces = newReplacements; dgPhrases.DataSource = newReplacements; dataGridView1.DataSource = fi; }
private void btnLoad_Click(object sender, EventArgs e) { Files = new List<Movie>(); //Files = Files.Open(fileNamesFile); if (Files.Count < 1) { if (Files.GetMovies(this.Dir, this.Replaces)) { if (Files.Save(fileNamesFile)) lblDir.Text = "Saved"; else lblDir.Text = "Not Saved"; } else lblDir.Text = "No Files Exist.\nChoose another\ndirectory."; } lblDir.Text = folderBrowserDialog1.SelectedPath + "\n" + Files.Count.ToString() + " avi files found"; dataGridView1.DataSource = Files; }
private void button1_Click(object sender, EventArgs e) { Files = new List<Movie>(); Files.GetMovies(this.Dir, new List<Movie.ReplaceMent>()); lblDir.Text = folderBrowserDialog1.SelectedPath + "\n" + Files.Count.ToString() + " avi files found"; dataGridView1.DataSource = Files; }