我试图从它的名称获取文件的路径。我在桌面上创建了一个可执行文件, Commands.exe ,我试图通过控制台应用程序获取它的完整路径。我希望程序在我的整个计算机上搜索文件,(为了简单起见,它在我的桌面上)并返回路径,记住文件可以在任何地方。我希望程序返回的路径是:
“C:\用户\ Jimbob \桌面\ Commands.exe”
我的代码:
Imports System.IO
Module Module1
Dim fileLocation As String
Dim filename As String = "Commands.exe"
Sub Main()
fileLocation = Path.GetFullPath(filename)
Console.WriteLine(fileLocation)
Console.ReadLine()
End Sub
End Module
但是打印出
“C:\ Users \ Jimbob \ Documents \ Visual Studio 2012 \ Projects \ get path test \ get path test \ bin \ Debug \ Commands.exe“
它打印出我所有代码所在项目的路径。在此路径中,Debug文件夹中甚至没有 Commands.exe 。
帮助?
答案 0 :(得分:0)
或者你不能
dim fileName as string = My.Application.Info.DirectoryPath() & "\Commands.exe"
答案 1 :(得分:0)
您可以使用Directory.GetFiles或FileSystem.GetFiles方法执行此操作。
有些事情:
fileLocation = My.Computer.FileSystem.GetFiles("C:\",
FileIO.SearchOption.SearchAllSubDirectories,
filename)(0)