C# 直接调用 OpenFileDialog ,接着用 wmplayer 播放音乐文件。
编写 open_wmp.cs 如下
// open a music file using System; using System.Diagnostics; using System.Windows.Forms; public class OpenMusicFile { [STAThread] public static void Main() { OpenFileDialog ofd = new OpenFileDialog(); // 设置对话框属性 ofd.Title = "请选择音乐文件"; // 设置初始目录 ofd.InitialDirectory = "D:\\Music"; // 设置文件过滤器 ofd.Filter = "mp3 files (*.mp3)|*.mp3|all files (*.*)|*.*"; ofd.FilterIndex = 1; // 设置默认的文件过滤器索引 ofd.RestoreDirectory = true; // 设置在关闭对话框前还原目录 if (ofd.ShowDialog() == DialogResult.OK) // 显示对话框 { // 获取选中的文件路径 string filePath = ofd.FileName; Console.WriteLine("play: " +filePath); ProcessStartInfo startInfo = new ProcessStartInfo(@"C:\Program Files\Windows Media Player\wmplayer.exe"); startInfo.Arguments = "\"" +filePath +"\""; startInfo.UseShellExecute = true; Process process = Process.Start(startInfo); process.WaitForExit(); } else { Console.WriteLine("Select null"); } } }
编译 csc /r:System.Windows.Forms.dll /target:winexe open_wmp.cs
或者 csc open_wmp.cs 也是可以的
运行 open_wmp
还没有评论,来说两句吧...