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.