¿Es la siguiente la mejor manera de obtener el directorio de inicio del usuario en ejecución? ¿O hay una función específica que he desarrollado?Obtener el directorio de inicio del usuario
os.Getenv("HOME")
Si lo anterior es correcto, ¿alguien le suceda a saber si está garantizada este enfoque para trabajar en plataformas que no son Linux, por ejemplo, Windows?
'$ HOME' no es * necesariamente * el directorio de inicio del usuario. Por ejemplo, puedo escribir 'export HOME =/something/else' antes de iniciar su programa. Usualmente eso significa que * quiero * que el programa trate '/ something/else' como mi directorio de inicio por alguna razón, y generalmente el programa debería aceptar eso. Pero si realmente necesita el directorio de inicio * real * del usuario, una variable de entorno no necesariamente se lo proporcionará. –
@KeithThompson Gracias pero para mis propósitos es lo suficientemente bueno. –