コード例 #1
0
ファイル: MuzsikaTS_Rendezo.cs プロジェクト: aPisC/MuzsikaTS3
        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();
        }
コード例 #2
0
ファイル: MuzsikaTS_Rendezo.cs プロジェクト: aPisC/MuzsikaTS3
 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();
     }
 }