Страницы

Поиск по вопросам

понедельник, 27 мая 2019 г.

Чем отличаются стандартные пути от не стандартных?

Часто замечаю что используют пути для поиска по разному, но чем они отличаются ( то есть работают на разные ОС как-то по разному или что)?
В чём разница между
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

Комментариев нет:

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