title: Get Path To "Links" (AKA Favorites) Folder
body: <p><strong>UPDATE:</strong></p>
  
  <p>So I just found out in doing all this leg work that it seems the "Links" folder in your user folder can be named ANYTHING and you can still access it by going to "C:\Users(username)\Links"</p>
  
  <p>Ex: Rename</p>
  
  <pre><code>"C:\Users\(username)\Links"
  </code></pre>
  
  <p>to</p>
  
  <pre><code>"C:\Users\(username)\MyNewLinksFolder"
  </code></pre>
  
  <p>Then try to browse to...</p>
  
  <pre><code>"C:\Users\(username)\Links"
  </code></pre>
  
  <p>(forehead to palm)</p>
  
  <hr>
  
  <p>There is a "Favorites" node in the Windows 7 file explorer tree:</p>
  
  <p><img src="https://i.stack.imgur.com/BxbXD.png" alt="enter image description here"></p>
  
  <p>The path to those favorites (by default) is here:</p>
  
  <p><img src="https://i.stack.imgur.com/qVkbq.png" alt="enter image description here"></p>
  
  <p>I want to be able to get this path via c# code.  I was hoping to use the Environment.SpecialFolder Enum but that seems to be a wash!  I can't depend on the folder always residing at:</p>
  
  <pre><code>c:\users\[username]\Links
  </code></pre>
  
  <p>... because anyone could change that directory name, it still work correctly and then my hardcoded path would be useless.</p>
  
  <p>So!  My question is, how can I get c# to return that path without using a hardcoded string?  <strong>I would also like to be able to get those items icons as well</strong>!</p>
  
  <p>Thanks!</p>