#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
Комментариев нет:
Отправить комментарий