我试图让我的应用程序将文件保存到以下位置当前用户名:获取从文件目录
C:\Users\???\AppData\Local\Temp\
虽然我在与获取当前用户名的麻烦,谁能帮帮忙?
编辑:如果有帮助,这是我使用的代码:
SaveFromResources("C:\Users\ ?? \AppData\Local\Temp\SysWOW.exe", My.Resources.SysWOW16)
我试图让我的应用程序将文件保存到以下位置当前用户名:获取从文件目录
C:\Users\???\AppData\Local\Temp\
虽然我在与获取当前用户名的麻烦,谁能帮帮忙?
编辑:如果有帮助,这是我使用的代码:
SaveFromResources("C:\Users\ ?? \AppData\Local\Temp\SysWOW.exe", My.Resources.SysWOW16)
试试这个
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\
使用%HOMEPATH%.
所以:
CD %HOMEPATH%
所以我会这样做? C:\ Users \%HOMEPATH%\ AppData \ Local \ Temp \ – LOLZguy712
是使用那一个 – sreenivas
嗯,仍然没有运气:/任何其他建议? – LOLZguy712
请注意,这不包括在其主目录所在的驱动器。为此,请使用%HOMEDRIVE%%HOMEPATH%
,这使得"X:\Users\MyUser"
其中X是正确的驱动器。
您还可以使用System.Environment.UserName来获取用户名。这会给你的?
嗯,没有太大的工作 – LOLZguy712
你可以检查这是否有帮助 System.Security.Principal.WindowsIdentity.GetCurrent()。Name; –
所以这将是哪里?是什么? – LOLZguy712
现在看到.. LocalAppData将返回路径.. @ user3381912 –