.NET: как найти путь к рабочему столу при включенном перенаправлении папок?

Я использовал

Environment.GetFolderPath (Environment.SpecialFolder.Desktop)

чтобы получить путь к рабочему столу пользователя уже много лет, но поскольку мы изменили нашу настройку здесь, на работе, поэтому мы используем перенаправление папок для сопоставления папок рабочего стола и моих документов наших пользователей с сервером, это больше не работает. Он по-прежнему указывает на папку « Рабочий стол » в C: \ Documents and Settings , а это не то место, где находится мой рабочий стол.

Любые идеи о том, как это исправить?

Ожоги

Ответов (1)

Вместо этого вам нужно использовать специальную папку DesktopDirectory:

Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)

должен предоставить вам перенаправленный каталог.