用VB.NET程序打开文件
我最近学习了如何使用VB.NET将程序设置为所选扩展的默认值。您需要编写代码来设置注册表值。问题是,当你打开文件时——在将你的程序设置为默认值之后——它只会打开你的程序(就像快捷方式一样)。有没有办法让它真正打开文件?假设我有一个文本文件。我将.txt文件的默认程序设置为我的应用程序。当我点击打开文件时,我将如何让它加载文本文件,就像您在notepad设置为默认值时所做的那样?如果这没有意义,请告诉我。文件的路径将作为命令行参数传递给您的程序。您的程序需要读取命令行参数并做出相应的反应 下面是一些示例代码,演示如何读取命令行参数:用VB.NET程序打开文件,vb.net,Vb.net,我最近学习了如何使用VB.NET将程序设置为所选扩展的默认值。您需要编写代码来设置注册表值。问题是,当你打开文件时——在将你的程序设置为默认值之后——它只会打开你的程序(就像快捷方式一样)。有没有办法让它真正打开文件?假设我有一个文本文件。我将.txt文件的默认程序设置为我的应用程序。当我点击打开文件时,我将如何让它加载文本文件,就像您在notepad设置为默认值时所做的那样?如果这没有意义,请告诉我。文件的路径将作为命令行参数传递给您的程序。您的程序需要读取命令行参数并做出相应的反应 下面是一
Sub Main()
Dim s() As String = System.Environment.GetCommandLineArgs()
' write code to open the file here...
Console.WriteLine(s(1))
End Sub
要帮助进行调试,可以在Visual Studio IDE中指定命令行参数:
文件的路径作为命令行参数传递给程序。您的程序需要读取命令行参数并做出相应的反应 下面是一些示例代码,演示如何读取命令行参数:
Sub Main()
Dim s() As String = System.Environment.GetCommandLineArgs()
' write code to open the file here...
Console.WriteLine(s(1))
End Sub
要帮助进行调试,可以在Visual Studio IDE中指定命令行参数:
文件名由操作系统传递给您的程序
Sub Main()
Dim s() As String = System.Environment.GetCommandLineArgs()
EndSub
操作系统会将文件名传递给您的程序
Sub Main()
Dim s() As String = System.Environment.GetCommandLineArgs()
EndSub
您还可以声明您的
Sub-Main
以接收命令行参数:
Sub Main(Args() As String)
End Sub
您还可以声明
Sub-Main
以接收命令行参数:
Sub Main(Args() As String)
End Sub
我的程序是GUI。我认为您不能添加模块。重要的部分是System.Environment.GetCommandLineArgs(),它获取命令行参数数组。好的。谢谢我试试这个。小问题。。。System.Environment.GetCommandLineArgs()不是字符串。我刚刚添加了
.ToString
。这还能用吗?这是字符串数组。。使用System.Environment.GetCommandLineArgs()(1)我的程序是GUI。我认为您不能添加模块。重要的部分是System.Environment.GetCommandLineArgs(),它获取命令行参数数组。好的。谢谢我试试这个。小问题。。。System.Environment.GetCommandLineArgs()不是字符串。我刚刚添加了.ToString
。这还能用吗?这是字符串数组。。使用System.Environment.GetCommandLineArgs()(1)如果您提供一个代码示例,显示您编写的用于打开文件的函数的名称,则可能会对用户有所帮助。如果您提供一个代码示例,显示您编写的用于打开文件的函数的名称,则可能会对用户有所帮助。很好,这是最简单的方法!好的,这是最简单的方法!