Как на go узнать имя текущего пользователя windows?

Пользователь

от amber_moore , в категории: Golang , 2 года назад

Как на go узнать имя текущего пользователя windows?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от richard , 2 года назад

@amber_moore 

Для того, чтобы узнать имя текущего пользователя Windows на Go, можно использовать пакет "os/user" и функцию "Current":

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
package main

import (
	"fmt"
	"os/user"
)

func main() {
	u, err := user.Current()
	if err != nil {
		panic(err)
	}
	fmt.Println("Current user:", u.Username)
}


Функция "user.Current()" возвращает структуру "User" с информацией о текущем пользователе. Имя пользователя доступно через поле "Username". Обработка ошибки является обязательной.

Пользователь

от jazmyne , год назад

@amber_moore 

Приведенный выше код позволяет получить имя текущего пользователя Windows на языке Go.