在 Go 中获取用户主目录
查询用户主目录是编程中的常见任务。在 Go 中,访问此信息已在不同版本中进行了演变。
推荐方法
自 Go 1.12 以来,首选方法是利用 os.UserHomeDir 函数:
import ( "fmt" "log" "os" ) func main() { dirname, err := os.UserHomeDir() if err != nil { log.Fatal(err) } fmt.Println(dirname) }
旧版推荐(转到1.0.3)
在 Go 1.12 之前,推荐的方法涉及使用 os/user 包中的 user.Current 函数:
import ( "fmt" "log" "os/user" ) func main() { usr, err := user.Current() if err != nil { log.Fatal(err) } fmt.Println(usr.HomeDir) }
跨平台兼容性
os.UserHomeDir 和user.Current 据记录可以在以下平台上工作:
以上是Go中如何获取用户的主目录?的详细内容。更多信息请关注PHP中文网其他相关文章!