2010-01-07 54 views
3

我试图获取路径到用户的应用程序数据文件夹当前登录。SpecialFolder.ApplicationData返回默认用户

我使用

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) 

但返回的路径是:

C:\ Documents和Settings \ Default用户\应用数据

我想要的登录的用户不是默认用户。

我所期待的路径是:

C:\ Documents和Settings \ jbezanson \应用数据

这是我读过的网站说我应该得到的路径与该代码。

jbezanson是我登录的用户。

我通过瘦客户端和终端服务登录到服务器。我的应用程序正在服务器上运行。这可能是问题吗?

回答

2

我觉得问题应该是因为谁是执行服务器的用户(然后,你的应用程序)。服务器可能正在使用网络服务或本地服务帐户运行,并且这些帐户没有应用程序数据文件夹。

希望这会有所帮助。

1

环境类是指应用程序正在执行的环境。没有更多的具体信息,很难说。但是,如果您处于登录终端服务的情况,然后执行瘦客户机;然后连接到另一台机器(甚至是同一台机器)上的服务,那么我认为服务应用程序作为另一个用户(在这种情况下是默认用户)运行的可能性很高。