Apakah berikut cara terbaik untuk mendapatkan direktori home pengguna yang sedang berjalan? Atau adakah fungsi tertentu yang telah saya lihat?
os.Getenv("HOME")
Jika hal di atas benar, adakah yang kebetulan mengetahui apakah pendekatan ini dijamin bekerja pada platform non-Linux, misalnya Windows?
$HOME
belum tentu direktori home pengguna. Misalnya, saya bisa menulisexport HOME=/something/else
sebelum meluncurkan program Anda. Biasanya itu berarti saya ingin program diperlakukan/something/else
sebagai direktori home saya karena alasan tertentu, dan biasanya program harus menerimanya. Tetapi jika Anda benar-benar membutuhkan direktori home sebenarnya dari pengguna , variabel lingkungan tidak akan selalu memberikannya kepada Anda.