.net Windows XP应用程序数据文件夹?

.net Windows XP应用程序数据文件夹?,.net,vb.net,.net,Vb.net,我正在尝试访问Windows XP的应用程序数据-但我遇到了一个小问题,我正在使用以下代码: Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) 这在任何其他操作系统中都能正常工作,但在Windows XP上,它会将它们指向:C:\Documents and Settings\Administrator\Application Data-这不是我想要的文件夹 我想访问:C:\Documents and Se

我正在尝试访问Windows XP的应用程序数据-但我遇到了一个小问题,我正在使用以下代码:

 Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
这在任何其他操作系统中都能正常工作,但在Windows XP上,它会将它们指向:
C:\Documents and Settings\Administrator\Application Data
-这不是我想要的文件夹

我想访问:
C:\Documents and Settings\Administrator\Local Settings\Application Data

我曾尝试:

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)&“\..\Local Settings\Application Data
-但我收到了.NET“未找到文件”错误

我该怎么办?请和谢谢!

删除
“\..”
尝试以下操作:

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\Local  Settings\Application Data

我认为您在XP上需要的是
Environment.SpecialFolder.LocalApplicationData

尝试使用Environment.SpecialFolder.LocalApplicationData

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)

我想返回一个文件夹以访问用户的文件夹-然后是本地设置\应用程序数据。应用程序文件夹中没有本地设置文件夹。因为显然有两个不同的应用程序文件夹。啊,很抱歉,我错过了路径中的管理员用户:)@Simon的解决方案看起来是正确的。当组合不管使用什么样的路径,始终使用,因为它将补偿斜杠和根,而无需复杂的方法调用:
IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),“.\Local Settings\Application Data”)
(从2011-11-29答案转换而来。)