使用参数打开多个文件

时间:2010-01-24 22:02:58

标签: vb.net arguments argument-passing

我正在使用此代码使用Windows上下文菜单加载多个文件,但问题是应用程序多次打开为用户选择的文件。

例如:如果我选择14个文件,用应用程序打开它们,aplicacion会打开14次并只加载一个表单。

但有一种方法可以发送所有参数一次吗?因为%1只发送一个文件,或者例如%2在一个参数中发送所有文件pats?如果找到了我。

这是我的实际代码:

Public Class Program

Public Shared Sub Main()

    Dim FurBase As New Core.clsDatabase

    FurBase.Directory = My.Application.Info.DirectoryPath

    Dim returnValue As String()

    returnValue = Environment.GetCommandLineArgs()
    If returnValue.Length > 1 Then

        FurBase.AddTemporalFilepath(returnValue(1).ToString)

    End If

    If Not Process.GetProcessesByName(Process.GetCurrentProcess.ProcessName).Length > 1 Then
        ShowUploader()
    End If

End Sub

Private Shared Sub ShowUploader()
    Dim Uploader As New frmUploader
    Application.EnableVisualStyles()
    Application.Run(Uploader)
End Sub

End Class

请告诉我对代码的看法以及是否有任何改进方法。

此致〜

1 个答案:

答案 0 :(得分:0)

我今天正在读这篇文章;好像你需要处理DDE服务器。

有一个老问题可以帮到你:What is the best .net alternative to dde for file associations?