我想讓VB.Net打開一個視頻文件,當我輸入電影的名稱。這就是我想出迄今:如何在使用VB.NET的硬盤驅動器中打開文件
Console.WriteLine("What film would you like to watch? ")
filmtv = Console.ReadLine()
Process.Start("G:\", filmtv)
這打開了文件夾,但不能打開文件,並開始播放。如果它是一個簡單的解決方案,我仍然是一個新手很抱歉。
我想讓VB.Net打開一個視頻文件,當我輸入電影的名稱。這就是我想出迄今:如何在使用VB.NET的硬盤驅動器中打開文件
Console.WriteLine("What film would you like to watch? ")
filmtv = Console.ReadLine()
Process.Start("G:\", filmtv)
這打開了文件夾,但不能打開文件,並開始播放。如果它是一個簡單的解決方案,我仍然是一個新手很抱歉。
嘗試將兩個參數傳遞給Start方法,播放器exe和文件名。當然,
Process.Start("%ProgramFiles(x86)%\Windows Media Player\wmplayer.exe", "name of file to play")
來源:https://msdn.microsoft.com/en-us/library/h6ak8zt5(v=vs.110).aspx
你快到了,奧拉的回答將正常工作的Windows Media Player。如果你想打開與已設置爲打開的視頻文件,而不是Windows媒體播放器試試這個默認的程序文件:
Console.WriteLine("What film would you like to watch? ")
filmtv = Console.ReadLine()
Process.Start("G:\" & filmtv)
在VB.NET &和+是用來連接字符串連接在一起。
我試過這種方法,它似乎沒有工作,它找不到它正在尋找的文件。無論如何圍繞它? – ashkl 2015-03-03 14:53:27
您是否錯誤輸入了文件名? – 2015-03-03 14:59:11
請確保您也包含文件擴展名。例如,如果你的電影文件被稱爲'skyfall.avi',當它詢問你想看什麼電影時,你輸入skyfall.avi。或者,您可以在代碼中添加文件擴展名。如果所有電影都是.avi格式,請嘗試以下操作:filmtv = console.ReadLine()&「.avi」。您可以通過檢查輸入是否包含擴展名(如果不添加擴展名)來進一步考慮這一點。 – Nathan 2015-03-03 15:00:09
感謝您的幫助 – ashkl 2015-03-03 14:18:02