VB.NET从用户打开的文件中获取路径

时间:2015-05-02 10:38:04

标签: vb.net media-player filenames filepath

我正在开发基于WMP的媒体播放器。 如果用户将我的媒体播放器设置为播放.avi文件的默认播放器,然后单击一个随机的.avi文件,我的播放器将成功启动,但不会加载用户打开的文件。 这就是为什么我需要一个代码来获取用户打开的文件的路径,以便我可以让播放器在启动后自动加载该文件。

1 个答案:

答案 0 :(得分:0)

使用My.Application.CommandLineArgs属性。这将为您提供命令行参数列表。从资源管理器启动文件通常会将单击文件的路径作为唯一参数提供,因此请使用它:

If My.Application.CommandLineArgs IsNot Nothing AndAlso _
   My.Application.CommandLineArgs.Count > 0 Then
    Dim UserFile As String = My.Application.CommandLineArgs(0)
    PlayFile(UserFile)
End If