Environment.GetFolderPath(Environment.SpecialFolder.Personal)何时不属于%USERPROFILE%文件夹?

时间:2016-10-19 20:13:45

标签: .net special-folders

环境:运行.NET Framework的Windows PC 示例代码:

Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.Personal)  
Console.Readline()

在我的电脑上,这会产生c:\ Users \ mds \ Documents。在命令行执行echo%USERPROFILE%会产生c:\ Users \ mds。

我的客户环境更复杂,涉及重定向和漫游配置文件。上面的代码显示了\\ someserver \ users \他们的用户。执行echo%USERPROFILE%会显示c:\ Users \ theiruser。

他们的用户已迁移到服务器\\ anotherserver,但上面的代码仍显示\\ someserver \ users \他们的用户。他们声称应该使用\\ anotherserver \ users \ hisuser或c:\ Users \ theiruser \ Documents返回。

我是否执行了错误的代码以获取Personal(或MyDocuments)文件夹,或者他们配置了错误的内容(如果是,那么)?

0 个答案:

没有答案