小编wka*_*ada的帖子

展开"我的文档"的环境变量

我知道我可以读取这样的环境变量:

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".

编辑:我的目标不是硬编码环境变量或之后的部分.

还有其他建议吗?

.net c# environment environment-variables special-folders

12
推荐指数
2
解决办法
1万
查看次数