从文件目录中获取当前用户名

时间:2014-03-05 06:41:09

标签: vb.net username

我正在尝试将我的应用程序保存到以下位置:

C:\Users\???\AppData\Local\Temp\

虽然我在获取当前用户名时遇到问题,但任何人都可以帮忙吗?

编辑:如果有帮助,这就是我正在使用的代码:

SaveFromResources("C:\Users\ ?? \AppData\Local\Temp\SysWOW.exe", My.Resources.SysWOW16)

4 个答案:

答案 0 :(得分:1)

试试这个

Environment.GetEnvironmentVariable("ALLUSERSPROFILE")  'All Users Directory'
Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)) 'Current User Directory

对于你的情况

Dim LocalAppData As String = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
MsgBox(LocalAppData)

LocalAppData将返回

C:\Users\userName\AppData\Local\Temp\

答案 1 :(得分:0)

使用%HOMEPATH%.

所以:

CD %HOMEPATH%

答案 2 :(得分:0)

请注意,这不包括主目录所在的驱动器。为此,请使用%HOMEDRIVE%%HOMEPATH%,这使得"X:\Users\MyUser" X是正确的驱动器。

答案 3 :(得分:0)

您还可以使用System.Environment.UserName获取用户名。这会给你的???