目前在VB.NET中,它会自动填充调试文件夹的位置,并且您不必在每次需要该位置时都进行物理定位。我的问题是,如何在VB.NET中手动找到该位置?
这对我来说是一个问题,因为我的程序需要存储在便携式媒体上,因此它可以很容易地在计算机之间传输,并且驱动器号可能会发生变化。我希望程序每次启动时都能找到这个位置,这样我每次都可以手动确定它,并且不会发生错误。
有没有人有解决方案?
答案 0 :(得分:1)
你在谈论
Application.StartupPath()
很抱歉,如果我误读了。
答案 1 :(得分:0)
查看DirectoryInfo(http://msdn.microsoft.com/fr-fr/library/system.io.directoryinfo(v=vs.110).aspx):
new System.IO.DirectoryInfo(".").FullName
答案 2 :(得分:0)
通常我在移动VB项目时没有问题。为了将您正在处理的文件保存在安全的地方,我通常将文件名保存为一个简单的字符串(没有硬编码文件位置)。如果您这样做,您应该能够在以下位置找到您的文件:
ProjectName - > bin - >调试 - >文件名
例如:
Dim FileName As String = "My_File.txt"
My.Computer.FileSystem.ReadAllText(FileName)
My_File.txt将始终处于Debug状态。无论它在哪个驱动器或位置。