Heim >Backend-Entwicklung >Golang >Wie erhalte ich das Home-Verzeichnis des Benutzers in Go?
Benutzer-Home-Verzeichnis in Go abrufen
Das Abfragen des Home-Verzeichnisses eines Benutzers ist eine häufige Aufgabe in der Programmierung. In Go hat sich der Zugriff auf diese Informationen über verschiedene Versionen hinweg weiterentwickelt.
Empfohlener Ansatz
Seit Go 1.12 ist die bevorzugte Methode die Verwendung der Funktion os.UserHomeDir:
import ( "fmt" "log" "os" ) func main() { dirname, err := os.UserHomeDir() if err != nil { log.Fatal(err) } fmt.Println(dirname) }
Legacy-Empfehlung (Go 1.0.3)
Vor Go 1.12 bestand der empfohlene Ansatz in der Verwendung der user.Current-Funktion aus dem Betriebssystem/Benutzerpaket:
import ( "fmt" "log" "os/user" ) func main() { usr, err := user.Current() if err != nil { log.Fatal(err) } fmt.Println(usr.HomeDir) }
Cross-Platform Kompatibilität
Sowohl os.UserHomeDir als auch user.Current sind dokumentiert um auf den folgenden Plattformen zu arbeiten:
Das obige ist der detaillierte Inhalt vonWie erhalte ich das Home-Verzeichnis des Benutzers in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!