vb.net文件关联后获取文件路径
文件和程序关联后,双击打开文件,vb.net程序启动并获取该文件路径,求具体代码及注释。要求1、经测试能用的2、注意是vb.net,非vb!谢谢!...
文件和程序关联后,双击打开文件,vb.net 程序启动并获取该文件路径,求具体代码及注释。要求 1、经测试能用的 2、注意是vb.net,非vb! 谢谢!
展开
1个回答
展开全部
我没有设置关联,只是把文件拖到程序文件上打开,应该是一样的。
主要是看程序启动时的命令行参数My.Application.CommandLineArgs,里面包括要打开的文件路径。
在Sub Main 或者 启动窗口的Load事件里添加代码
If My.Application.CommandLineArgs.Count > 0 AndAlso My.Computer.FileSystem.FileExists(My.Application.CommandLineArgs(0)) Then‘参数不为空且文件存在
Dim s As New IO.StreamReader(My.Application.CommandLineArgs(0))
MsgBox(s.ReadToEnd)
End If
你还可以处理更多的命令行参数。
关于命令行参数http://msdn.microsoft.com/zh-cn/library/microsoft.visualbasic.applicationservices.consoleapplicationbase.commandlineargs.aspx?queryresult=true
主要是看程序启动时的命令行参数My.Application.CommandLineArgs,里面包括要打开的文件路径。
在Sub Main 或者 启动窗口的Load事件里添加代码
If My.Application.CommandLineArgs.Count > 0 AndAlso My.Computer.FileSystem.FileExists(My.Application.CommandLineArgs(0)) Then‘参数不为空且文件存在
Dim s As New IO.StreamReader(My.Application.CommandLineArgs(0))
MsgBox(s.ReadToEnd)
End If
你还可以处理更多的命令行参数。
关于命令行参数http://msdn.microsoft.com/zh-cn/library/microsoft.visualbasic.applicationservices.consoleapplicationbase.commandlineargs.aspx?queryresult=true
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询