VB.NET 从用户打开的文件中获取路径
VB.NET get path from the file the user opened
我正在开发一个基于 WMP 的媒体播放器。
例如,如果用户将我的媒体播放器设置为默认播放器来播放 .avi 文件,然后单击一个随机的 .avi 文件,我的播放器将成功启动,但它不会加载用户打开的文件。
所以这就是为什么我需要一个代码来获取用户打开的文件的路径,这样我就可以让播放器在启动后自动加载该文件。
使用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
我正在开发一个基于 WMP 的媒体播放器。 例如,如果用户将我的媒体播放器设置为默认播放器来播放 .avi 文件,然后单击一个随机的 .avi 文件,我的播放器将成功启动,但它不会加载用户打开的文件。 所以这就是为什么我需要一个代码来获取用户打开的文件的路径,这样我就可以让播放器在启动后自动加载该文件。
使用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