Список местоположений специальных папок в C#
Перечисление System.Environment класса SpecialFolders перечисляет специальные папки, такие как System, Cookies, Desktop и т. д. Метод класса GetFolderPath класса возвращает полный путь для одного из значений специальных папок.
Эта программа использует следующий код для перечисления значений Environment.SpecialFolders и вызывает метод DescribeFolder для каждого из них.
// Список типов папок.
private void Form1_Load(object sender, EventArgs e)
{
    foreach (Environment.SpecialFolder folder_type
        in Enum.GetValues(typeof(Environment.SpecialFolder)))
    {
        DescribeFolder(folder_type);
    }
    txtFolders.Select(0, 0);
}
Следующий код показывает метод DescribeFolder.
// Добавить информацию о папке в текстовое поле txtFolders.
private void DescribeFolder(Environment.SpecialFolder folder_type)
{
    txtFolders.AppendText(
        String.Format("{0,-25}", folder_type.ToString()) +
        Environment.GetFolderPath(folder_type) + "\r\n");
}
														
	
								
								
													
 
																							 
																							