找不到文件错误VB.net

时间:2012-12-12 13:18:38

标签: .net vb.net relative

我遇到的问题导致我的整个项目功能不正确。 后来我发现了导致它的原因,我无法修复它。 问题是我的VB.net应用程序找不到该文件,我100%肯定该文件存在。 (老实说,我必须打开\ bin \ minecraft.jar中的minecraft.jar,相对于应用程序。但我尝试使用文本文件,但它也不起作用)。谢谢你解决我的问题。现在我必须修复另一个。

1 个答案:

答案 0 :(得分:2)

Shell需要一个可执行文件的路径。即使文件不是可执行文件,它也会抛出FileNotFindException

来自文档:

  

例外

     

FileNotFoundException - Shell无法启动指定的程序。


如果您希望Windows决定使用哪个程序打开文件,请改用Process.Start

Process.Start(Application.StartupPath + "\options.txt")

编辑:

好的,你完全改变了你的问题,但我对此感到很满意:

  

“无法访问jarfile C:\ users \ max korlaar \ dropbox \ max”并且文件夹名称不是最大值。它是max&亚历克斯。

你的路径中有一个空格,所以你必须引用它(放在两个"之间)。

Dim args As String = "-jar  -natives""{1}"" -lwjgl""{2}"" ...etc..etc..."

否则,java可执行文件将无法区分传递给它的参数。