Maison >développement back-end >Golang >Quelle est la meilleure façon d'obtenir le répertoire personnel de l'utilisateur actuel dans Go ?
La question porte sur la meilleure façon d'obtenir le répertoire personnel de l'utilisateur actuel dans Go. La réponse fournit des informations et des recommandations utiles basées sur les versions de Go.
À partir de Go 1.12, la méthode préférée consiste à utiliser os.UserHomeDir(). Cette fonction renvoie le répertoire personnel de l'utilisateur sous forme de chaîne. Pour l'utiliser :
import ( "fmt" "os" ) func main() { dirname, err := os.UserHomeDir() if err != nil { fmt.Println(err) } else { fmt.Println(dirname) } }
Avant Go 1.12, la méthode recommandée était d'utiliser le package utilisateur :
import ( "fmt" "log" "os/user" ) func main() { usr, err := user.Current() if err != nil { log.Fatal(err) } fmt.Println(usr.HomeDir) }
Il est important de noter que ces méthodes peuvent ne pas fonctionner sur des Plateformes Linux, telles que Windows. Dans de tels cas, des solutions spécifiques à la plateforme peuvent être nécessaires.
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!