Я знаю, что могу читать такие переменные среды:
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
Тем не менее, для меня было бы действительно полезно, если бы я мог что-то сделать вот так:
Environment.ExpandEnvironmentVariables(@"%MyDocuments%\Foo");
Есть ли переменная окружения, равная SpecialFolder.MyDocuments?
Я тоже пытался сделать что-то подобное, но это не привело к ожидаемому результату:
Environment.ExpandEnvironmentVariables(@"%USERPROFILE%\My Documents\Foo");
Таким образом, у меня что-то получилось например @ "C: \ Users \
, но мне нужно @ "\\ someservername \ users $ \
.
РЕДАКТИРОВАТЬ: Моя цель НЕ состоит в том, чтобы жестко закодировать ни переменную среды, ни часть после нее.
Есть другие предложения?