Получить путь к папке «Ссылки» (AKA Избранное)

ОБНОВИТЬ:

Таким образом, я просто обнаружил, что, выполняя всю эту работу, кажется, что папка «Links» в вашей пользовательской папке может называться НИЧЕГО, и вы все равно можете получить к ней доступ, перейдя в «C: \ Users (имя пользователя) \ Links»

Пример: переименовать

"C:\Users\(username)\Links"

в

"C:\Users\(username)\MyNewLinksFolder"

Затем попробуйте перейти к ...

"C:\Users\(username)\Links"

(лоб в ладонь)

В дереве проводника Windows 7 есть узел «Избранное»:

Путь к этим избранным (по умолчанию) находится здесь:

Я хочу быть в состоянии получить этот путь с помощью кода C #. Я надеялся использовать Enum Environment.SpecialFolder, но это похоже на стирку! Я не могу зависеть от папки, постоянно находящейся по адресу:

c:\users\[username]\Links

... потому что любой мог изменить это имя каталога, оно все равно будет работать правильно, и тогда мой жестко заданный путь будет бесполезен.

Так! Мой вопрос, как я могу заставить C # возвращать этот путь без использования жестко закодированной строки?Я также хотел бы иметь возможность получить значки этих предметов, а также!

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос