private void importFilesToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Multiselect = true; ofd.Filter = "MP3 Files (*.mp3)|*.mp3"; ofd.ShowDialog(); if (ofd.FileNames.Length == 0) { return; } List <MusicFile> mFiles = new List <MusicFile>(); ofd.FileNames.ForEach(x => mFiles.Add(new MusicFile(x))); FileTagger ft = new FileTagger(mFiles, true); ft.ShowDialog(); foreach (MusicFile File in mFiles) { try { string oldP = File.File.Name, newP = File.DataDelivery1.Trim() == "" ? (Program.MusicLib + "\\" + File.ToString() + ".mp3") : (Program.MusicLib + "\\" + File.DataDelivery1.Trim() + "\\" + File.ToString() + ".mp3"); File.File = null; if (!System.IO.Directory.Exists(System.IO.Directory.GetParent(newP).ToString())) { System.IO.Directory.CreateDirectory(System.IO.Directory.GetParent(newP).ToString()); } System.IO.File.Move(oldP, newP); _songs.Add(new MusicFile(newP)); } catch (Exception ex) { MessageBox.Show(ex.Message, "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); } } AllowRules(); }
private void fileTaggerToolStripMenuItem_Click(object sender, EventArgs e) { if (lbSongs.SelectedItems.Count > 0) { FileTagger fTagger = new FileTagger(lbSongs.SelectedItems.ToIEnumerable <MusicFile>().ToList()); fTagger.ShowDialog(); AllowRules(); } }