Obtention du répertoire personnel d'un utilisateur dans Go
L'interrogation du répertoire personnel d'un utilisateur est une tâche courante en programmation. Dans Go, l'accès à ces informations a évolué au fil des différentes versions.
Approche recommandée
Depuis Go 1.12, la méthode préférée consiste à utiliser la fonction os.UserHomeDir :
import ( "fmt" "log" "os" ) func main() { dirname, err := os.UserHomeDir() if err != nil { log.Fatal(err) } fmt.Println(dirname) }
Recommandation héritée (Aller 1.0.3)
Avant Go 1.12, l'approche recommandée impliquait l'utilisation de la fonction user.Current du package os/user :
import ( "fmt" "log" "os/user" ) func main() { usr, err := user.Current() if err != nil { log.Fatal(err) } fmt.Println(usr.HomeDir) }
Cross-Platform Compatibilité
os.UserHomeDir et user.Current sont documentés pour travailler sur les plateformes suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!