public void ID3RegexReplace(string SelectPattern, string newValue) { for (int i = 0; i < files.Length; i++) { RFile currentFile = files[i]; TagLib.File TagFile = currentFile.Tag.File; TagLib.File NewTagFile = null; if (TagFile.Tag != null) { TagFile.Tag.Album = Regex.Replace(TagFile.Tag.Album, SelectPattern, newValue); TagFile.Tag.Performers[0] = Regex.Replace(TagFile.Tag.Performers[0], SelectPattern, newValue); TagFile.Tag.Title = Regex.Replace(TagFile.Tag.Title, SelectPattern, newValue); NewTagFile = TagFile; } RenamerTag NewTag = new RenamerTag(NewTagFile); currentFile.SaveTag(NewTag); TagFile.Dispose(); NewTagFile.Dispose(); } }
private void btnSave_Click(object sender, EventArgs e) { CurrentSong.SaveTag(NewTag); this.DialogResult = DialogResult.OK; this.Close(); }