Trabajo en Windows y MacOS, me gustaría obtener variables de entorno. ¿Cómo obtener variables de entorno del sistema utilizando la biblioteca de impulso?¿Cómo obtener variables de entorno del sistema utilizando la biblioteca de impulso?
¿Hay equivalentes a System.Environment.GetEnvironmentVariable()
de .Net?
Parece que no hay variables de entorno del sistema portátiles en potencia. FileSystem tiene un nombre de archivo portátil, pero las variables de entorno no son portátiles: Win7 tiene HOMEPATH y * NIX tiene un INICIO, lo mismo para USERNAME y USER. – Arman
@Arman: el hallazgo de homedir portátil es relativamente inútil, ya que Windows y Unix tienen convenciones muy diferentes sobre dónde deben almacenarse los datos específicos del usuario. –
Sí, estoy de acuerdo, pero para almacenar las opciones generales del programa es útil tener alguna convención: en Linux generalmente los programas de usuario están almacenando $ HOME/.myset o Windows probablemente% userprofile% /. Myset o algo similar. Por lo tanto, es mejor tener funciones portátiles. – Arman