gpt4 book ai didi

windows - 文档目录是否有系统定义的环境变量?

转载 作者:可可西里 更新时间:2023-11-01 11:55:38 29 4
gpt4 key购买 nike

我知道 Windows XP(以及 Vista 和 Windows 7)上的 %USERPROFILE% 系统定义的环境变量。是否有系统定义的环境变量指向“我的文档”目录的位置?在 XP 上默认是 %USERPROFILE%\My Documents,在 Win 7 上是 %USERPROFILE%\Documents。我只是想尽可能避免在 Powershell 脚本中测试操作系统版本。

最佳答案

对于 powershell,以下工作:

[environment]::getfolderpath("mydocuments")

并避免使用魔法字符串

[Environment]::GetFolderPath([Environment+SpecialFolder]::MyDocuments)

对于 .NET,以下内容适用(即不适用于所有 Windows 应用程序):

正如一个答案所指出的,没有指向我的文档的环境变量,但有用于 .NET 的 Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) (C#)。

我添加这个答案是因为在谷歌搜索 C#、环境变量和我的文档时会出现这个问题,而 Justin 的答案不包含 代码行:)

使用上面提到的代码行是在 .NET 中访问我的文档的首选方式:)

复制粘贴此行以供 C# 使用:

var directoryNameOfMyDocuments = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

请注意,C# 在 MyDocuments 中需要大写 D。

关于windows - 文档目录是否有系统定义的环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3492920/

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