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