Windows窗体中的Windows Media Player

本文关键字:Windows Player Media 窗体 | 更新日期: 2023-09-27 18:25:33

我有一个表单,它有一个媒体播放器和一个按钮。当点击按钮时,应该播放一首歌曲。然而,当程序的可执行文件运行时,我不知道歌曲的位置。有没有一种方法可以在不搜索目录的情况下获得文件的路径?

    private void button3_Click(object sender, EventArgs e)
    {
        axWindowsMediaPlayer1.URL = "C:''Users''Eric''Desktop''LMFAO - Party Rock Anthem.mp3";
    }

包括歌曲在内的所有项目文件都将在一个文件夹中。如果文件夹移到另一个人的计算机上,他们运行可执行文件,歌曲的路径将不相同,所以我需要一种方法来计算歌曲的路径。

Windows窗体中的Windows Media Player

要获取可执行文件的文件夹,可以使用Assembly.GetExecutingAssembly().LocationPath.GetDirectoryName():

private void button3_Click(object sender, EventArgs e)
{
   string path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
   string mp3FilePath = Path.Combine(path, "LMFAO - Party Rock Anthem.mp3");
   axWindowsMediaPlayer1.URL = mp3FilePath;
}