Identificando as pastas do sistema
É muito comum que uma aplicação precise descobrir o caminho exato de uma ou algumas pastas especiais na máquina em que a aplicação está rodando.
As classes do framework .net nos ajudam bastante nisso. Podemos utilizar a classe System.Environment para recuperar o path de diversas pastas do sistema.
Veja um exemplo com a pasta My Documents :
MessageBox.Show(Environment.GetFolderPath(Environment.SpecialFolder.Personal));
O Enum SpecialFolder contém o código de diversas pastas especiais do sistema, por isso basta trocar a constante utilizada para obtermos o path de outras pastas.