title: How can I get the path of a Windows "special folder" for a specific user?
body: <p>Inside a service, what is the best way to determine a special folder path (e.g., "My Documents") for a specific user? SHGetFolderPath allows you to pass in a token, so I am assuming there is some way to impersonate the user who's folder you are interested in. </p>
  
  <p>Is there a way to do this based just on a username? If not, what is the minimum amount of information you need for the user account? I would rather not have to require the user's password.</p>
  
  <p>(Here is a <a href="https://stackoverflow.com/questions/131716/get-csidllocalappdata-path-for-any-user-on-windows">related question</a>.)</p>