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

Я использую

Environment.GetFolderPath (Environment.SpecialFolder.Desktop)

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

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

Ожоги

13.08.2008 16:29:56
1 ОТВЕТ

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

Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)

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

9
13.08.2008 16:54:08