获取已打开文件的路径

时间:2014-12-03 21:37:08

标签: vb.net

我正在处理与文件类型" .gif" 相关联的程序以及每当我打开 .gif 图像时在PC上的任何地方,它将获取文件的路径并将其设置为 Picturebox.imageLocation

我一直在谷歌搜索答案,我似乎无法找到正确的单词来找到它。我看过很少的视频,他们使用的是预设位置,所以这对我没什么帮助。

1 个答案:

答案 0 :(得分:0)

你有" .gif"文件关联已经设置?如果没有,请参阅Associating file extensions with a program

完成该部分后,您应该在注册表中添加如下内容:

  

HKEY_CURRENT_USER \ Software \ Classes \ yourcorpname.yourappname.v1 \ shell \ open \ command",null,@" c:\ path \ to \ app.exe \"%1 \& #34;"

打开文件时,%1将替换为文件路径。您只需要创建一个具有参数的Main方法:

Sub Main(ByVal cmdArgs() As String)
    MsgBox("The Main procedure is starting the application.")
    Dim returnValue As Integer = 0
    ' See if there are any arguments.
    If cmdArgs.Length > 0 Then
        Dim pathToGifFile As String = cmdArgs(0)
        ' Now you have the path to the picture to add to the PictureBox
    End If
    ' Insert call to appropriate starting place in your code.
    MsgBox("The application is terminating.")
End Sub