Vb.net 如果只提供了.exe文件的子文件夹路径,则获取该文件的完整路径

Vb.net 如果只提供了.exe文件的子文件夹路径,则获取该文件的完整路径,vb.net,path,Vb.net,Path,我必须找到名为bin的文件夹中存在的rscript.exe,但我没有对该文件夹的完整引用 全部参考资料将是: C:\Program Files\R\R-3.5.3\bin 但我事先不知道版本部分。所以我必须去 C:\Program Files\R并在子文件夹中搜索rscript.exe并接收到它的完整路径 我已经搜索过了,但我所能找到的只是如何找到的路径,并尝试在没有任何解决方案的情况下重写代码。这里有人能帮我吗?您可以将该方法与searchPattern参数一起使用,并在子目录中循环: Di

我必须找到名为bin的文件夹中存在的
rscript.exe
,但我没有对该文件夹的完整引用

全部参考资料将是:

C:\Program Files\R\R-3.5.3\bin
但我事先不知道版本部分。所以我必须去

C:\Program Files\R
并在子文件夹中搜索
rscript.exe
并接收到它的完整路径

我已经搜索过了,但我所能找到的只是如何找到的路径,并尝试在没有任何解决方案的情况下重写代码。这里有人能帮我吗?

您可以将该方法与
searchPattern
参数一起使用,并在子目录中循环:

Dim rootPath As String = "C:\Program Files\R"

If Directory.Exists(rootPath) Then
    Dim currPath As String

    For Each subFolder As String In IO.Directory.GetDirectories(rootPath, "R-*", SearchOption.TopDirectoryOnly)
        currPath = IO.Path.Combine(subFolder, "bin", "rscript.exe")

        If IO.File.Exists(currPath) Then
            MessageBox.Show("File found at " & currPath)
        End If
    Next
End If