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(); } }
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(); } }