Получить путь к папке «Ссылки» (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 # возвращать этот путь без использования жестко закодированной строки?Я также хотел бы иметь возможность получить значки этих предметов, а также!
Спасибо!