CodeFun Go

获取操作系统当前用户的主目录

首先使用 user.Current 函数获取当前用户,然后 user.HomeDir 代表用户的主目录。

package main

import (
    "fmt"
    "log"
    "os/user"
)

func main() {
    user, err := user.Current()
    if err != nil {
        log.Fatalf(err.Error())
    }
    homeDirectory := user.HomeDir
    fmt.Printf("Home Directory: %s\n", homeDirectory)
}
Home Directory: /root