gpt4 book ai didi

c# - 为我的文档展开环境变量

转载 作者:可可西里 更新时间:2023-11-01 08:19:25 25 4
gpt4 key购买 nike

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

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

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

还有什么建议吗?

最佳答案

MyDocuments 特殊文件夹没有环境变量(SpecialFolder 枚举的大多数成员也是如此)。

查看 this snippet ,它可能正是您要搜索的内容。

它允许你做类似的事情:

string fullPath = SpecialFolder.ExpandVariables(@"%MyDocuments%\Foo");

注意:SpecialFolder.ExpandVariables 是上述代码段中引入的辅助类的静态方法。

关于c# - 为我的文档展开环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4726818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com