我知道我可以像这样读取环境变量:
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
但是,如果我能做这样的事情,那对我真的很有帮助:
Environment.ExpandEnvironmentVariables(@"%MyDocuments%\Foo");
是否存在等于 SpecialFolder.MyDocuments 的环境变量?
我也尝试做这样的事情,但这不会导致预期的结果:
Environment.ExpandEnvironmentVariables(@"%USERPROFILE%\My Documents\Foo");
这样我就得到了类似的东西,@"C:\Users\<MyUser>\My Documents\Foo"
但我需要的是@"\\someservername\users$\<MyUser>\My Documents\Foo"
.
编辑:我的目标不是硬编码环境变量或之后的部分。
还有其他建议吗?