Список местоположений специальных папок в 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"); }