Soalan bertanya tentang cara terbaik untuk mendapatkan direktori rumah pengguna semasa dalam Go. Respons memberikan cerapan dan pengesyoran yang berguna berdasarkan versi Go.
Bermula dengan Go 1.12, kaedah pilihan ialah menggunakan os.UserHomeDir(). Fungsi ini mengembalikan direktori rumah pengguna sebagai rentetan. Untuk menggunakannya:
import ( "fmt" "os" ) func main() { dirname, err := os.UserHomeDir() if err != nil { fmt.Println(err) } else { fmt.Println(dirname) } }
Sebelum Pergi 1.12, kaedah yang disyorkan adalah menggunakan pakej pengguna:
import ( "fmt" "log" "os/user" ) func main() { usr, err := user.Current() if err != nil { log.Fatal(err) } fmt.Println(usr.HomeDir) }
Adalah penting untuk ambil perhatian bahawa kaedah ini mungkin tidak berfungsi pada bukan- Platform Linux, seperti Windows. Dalam kes sedemikian, penyelesaian khusus platform mungkin diperlukan.
Atas ialah kandungan terperinci Apakah Cara Terbaik untuk Mendapatkan Direktori Laman Utama Pengguna Semasa dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!