好的。我觉得这应该是编程101,但我似乎无法找到一个体面的答案如何设置一个文件路径名足够动态,以明确设置exe的安装位置。为txt保存设置正确的文件路径 - vb.NET
基本上,这个应用程序实际上将安装在用户个人文件夹中,可能类似于本地数据,并且我需要将由程序创建的txt文件创建到与可执行文件相同的目录中。
当前位置:
Dim strFilePath As String = "D:\Development\Bobby\Prototyping\Replication Desktop Client\Replication_Desktop_Client\ClientAccessList.txt"
我想将它设置成类似
Dim strCurrentLocationOfEXE As String = HardDriveLetter & Users & CurrentUserPath & InstalledDirectory
Dim strFilePath As String = strCurrentLocationOfEXE & "\ClientAccessList.txt"`
,但我不能为我的生活弄清楚如何得到它的确定,因为它不会总是被安装到相同的文件夹(即用户名,也许硬盘驱动器的字母会有所不同)。
想法?
你需要寻找操作系统特定environement变量...看看这里的介绍:http://en.wikipedia.org/wiki/Environment_variable – Minus 2013-04-08 19:14:28
让我改变它问,这会工作将txt文件保存在用户漫游应用程序数据文件夹中,并且它是否能够正确创建Replication Client文件夹? 'Dim strCurrentAppDataPath As String = Environment.GetFolderPath(Environment.SpecialFolder。ApplicationData&“\ Replication Client”) Dim strFilePath As String = strCurrentAppDataPath&“\ ClientAccessList.txt”' – 2013-04-08 19:18:39
如果您想创建一个新文件夹,您需要将其明确地创建为一个单独的步骤。最好使用'Path.Combine'而不是直接连接路径。 – 2013-04-08 19:24:55