在 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中文網其他相關文章!