gpt4 book ai didi

windows - 如何解析文件路径中的用户环境变量

转载 作者:IT王子 更新时间:2023-10-29 01:56:24 26 4
gpt4 key购买 nike

Windows 上的 Golang。尝试使用

os.Open("%userprofile%\\myfile.txt")

获取 找不到文件路径 并且 golang 没有将 %userprofile% 解析到我的 C:\users\myusername 文件夹。

最佳答案

要获取文件句柄,并使您的程序也具有一点可移植性,请尝试

userprofile := os.Getenv("USERPROFILE")
f, err := os.Open(path.Join(userprofile, "myfile.txt"))

os.Getenv() 将读取环境变量,path.Join() 将负责正确构建路径(因此无需执行 \\).

除了 os.Getenv(),您可能还想看看 os.LookupEnv() .这将告诉您您要查找的环境变量是空的还是根本不存在。可以在 this 中找到一个很好的示例,说明如何使用它来设置默认值。回答 SO。

关于windows - 如何解析文件路径中的用户环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55386793/

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