Получение путей к системным папкам в .Net

Как получить пути на диске к системным папкам в C#?

Для этого используется метод GetFolderPath класса Environment из пространства имен System.
Так можно получить путь к папке Program Files:

 string path = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
 Console.WriteLine(path);

А так к рабочему столу:

 path = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
 Console.WriteLine(path);

В контейнере SpecialFolder содержится довольно большой список различных системных и пользовательских папок. Просто введите в редакторе Environment.SpecialFolder, поставьте точку, и увидите список.

Подобным образом можно поучить содержимое пременных окружения:

 sysvar = Environment.GetEnvironmentVariable("TEMP");
 Console.WriteLine(sysvar);

Методу GetEnvironmentVariable в качестве параметра передаем имя переменной окружения, в ответ на что получим строковую переменную с содержимым заданной переменной окружения.
Скачать пример

Поблагодарить автора

One Response to Получение путей к системным папкам в .Net

Оставить комментарий

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>