SpecialFolder.ApplicationData返回默认用户
我正在尝试获取当前登录用户的应用程序数据文件夹的路径。
我正在使用
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
但返回的路径是:
C: Documents and Settings Default User Application Data
我希望登录用户不是默认用户。
我期待的道路是:
C: Documents and Settings jbezanson Application Data
这是我读过的所有网站说我应该使用该代码的路径。
jbezanson是我登录的用户。
我通过瘦客户端和终端服务登录服务器。 我的应用程序正在服务器上运行。 这可能是问题吗?
我认为问题应该是因为执行服务器的用户(然后是你的应用程序)。 服务器可能正在使用网络服务或本地服务帐户运行,并且这些帐户没有应用程序数据文件夹。
希望这可以帮助。
环境类是指应用程序正在执行的环境。 没有更具体的信息,很难说清楚。 但是,如果您正处于登录终端服务的情况; 然后执行瘦客户端; 然后,它连接到另一台机器(甚至同一台机器)上的服务,然后我认为服务应用程序很可能作为另一个用户运行(在这种情况下是默认用户)。
jbezanson是否在应用程序运行的位置设置了FileIOPermissionAccess .PathDiscovery?
上述就是C#学习教程:SpecialFolder.ApplicationData返回默认用户分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1000197.html