示例#1
0
        private void DeleteButton_Click(object sender, EventArgs e)
        {
            var mp3List = editor.GetUnusedMp3s();

            if (new DeleteMp3sForm(mp3List).ShowDialog() == DialogResult.OK)
            {
                mp3List
                .Select(relativeMp3 => JunUtils.FullPathFromSongsFolder(relativeMp3))
                .Select(absMp3 => new FileInfo(absMp3))
                .ToList()
                .ForEach(file => file.Delete());
                if (mp3List.Count > 0)
                {
                    MessageBox.Show($"Deleted {mp3List.Count} file(s).", "Success");
                }
                editor.CleanUpManifestFile();
            }
        }
示例#2
0
        private void DeleteButton_Click(object sender, EventArgs e)
        {
            if (gameLoaded == true)
            {
                MessageBox.Show("Please close osu! first then try again.", "osu! is running");
                return;
            }
            var mp3List = editor.GetUnusedMp3s();

            if (new DeleteMp3sForm(mp3List).ShowDialog() == DialogResult.OK)
            {
                mp3List
                .Select(relativeMp3 => JunUtils.FullPathFromSongsFolder(relativeMp3))
                .Select(absMp3 => new FileInfo(absMp3))
                .ToList()
                .ForEach(file => file.Delete());
                if (mp3List.Count > 0)
                {
                    MessageBox.Show($"Deleted {mp3List.Count} file(s).", "Success");
                }
                editor.CleanUpManifestFile();
            }
        }