Csharp/C#教程:SpecialFolder.ApplicationData返回默认用户分享


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

(0)
上一篇 2021年12月27日
下一篇 2021年12月27日

精彩推荐