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