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?
$HOMEbelum tentu direktori home pengguna. Misalnya, saya bisa menulisexport HOME=/something/elsesebelum meluncurkan program Anda. Biasanya itu berarti saya ingin program diperlakukan/something/elsesebagai 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.