.NET:启用文件夹重定向后,如何找到桌面路径?

时间:2020-03-05 18:39:25  来源:igfitidea点击:

我一直在用

Environment.GetFolderPath(Environment.SpecialFolder.Desktop)

现在可以获取到用户桌面的路径,但是由于我们在工作中更改了此处的设置,因此我们使用文件夹重定向将用户的Desktop和My Documents文件夹映射到服务器,因此不再起作用。它仍然指向C:\ Documents and Settings中的Desktop文件夹,而不是我的桌面所在的位置。

有想法该怎么解决这个吗?

烧伤

解决方案

回答

我们需要改用DesktopDirectory特殊文件夹:

Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)

应该给我们重定向目录。