#c_sharp
Часто замечаю что используют пути для поиска по разному, но чем они отличаются (
то есть работают на разные ОС как-то по разному или что)?
В чём разница между
string environmentVariable = Environment.GetEnvironmentVariable("temp");
или просто
string environmentVariable = Path.GetTempPath();
А так же интересуюсь:
Console приложение и WindowsForms от .Net 2.0 работают на всех ОС? : Начиная с XP
и заканчивая Win 10?!
Ответы
Ответ 1
Environment.GetEnvironmentVariable("temp") просто вернет значение переменной окружения с именем temp Path.GetTempPath вернет первое существующее значение из следующего списка: Путь, указанный в переменной среды TMP. Путь, указанный в переменной среды TEMP. Путь, указанный в переменной среды USERPROFILE. Каталог Windows. ... так что он надежнее и безопаснее, чем вызов GetEnvironmentVariable("temp"). Кстати, это прямо сказано в MSDN по методу Path.GetTempPath
Комментариев нет:
Отправить комментарий