【发布时间】:2013-09-09 15:00:57
【问题描述】:
我正在尝试使用 shell 命令运行一个 jar 文件,但我得到了一个找不到文件的异常。我发现这篇文章说要使用Directory.getFiles:File not found Exception.. But it's there
当我按照那篇文章中的建议进行操作时,我得到了一些非常奇怪的行为:
Dim files As List(Of String) = Directory.GetFiles("Path\Java").ToList //returns one file
Shell(files.First) //throws file not found exception
我可以通过path\java\java -jar myDriver.jar argumentOne在windows中使用命令行运行这个jar
发生了什么事?如何在 .NET 代码中运行这个 jar 文件?
【问题讨论】:
-
可能是权限问题。
-
@leppie 所以我有权读取目录的内容但不能执行?
-
可能是相对路径问题。 path/java 是否与您的 bin/exe 在同一路径中?
-
不,抱歉,GetFiles 会抛出异常。我在想
File.Exists。