Есть ли в C# методы похожие на Path.GetTempPath();? Что бы получать путь до таких папок как Program Files, Program Data.
Есть перечисление:
Environment.SpecialFolder
В нем перечислены основные папки, например: Windows, ProgramFiles, UserProfile. И есть метод, позволяющий передав элемент перечисления получить нужную папку:
string path = Environment.GetFolderPath(Environment.SpecialFolder.Windows);
Все находится в перечислении Environment.SpecialFolder
Следующий пример вернет путь к C:\ProgramData:
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
String programFiles = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
String programData = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей