Variables de entorno

vForum para suscriptores profesionales de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
cabella
vLeader
vLeader
Mensajes: 1013
Registrado: 21 Sep 2005, 16:01
Ubicación: Madrid - España

Variables de entorno

Mensaje por cabella » 09 Dic 2008, 12:09

Hola a todos,

¿Alguien sabe como acceder a las variables de entorno del sistema operativo?

Es decir si yo quiero que en un proceso me genero un fichero de texto de manera temporal y quiero que me lo guarde en el directorio de ficheros temporales, ¿como accedo a ese directorio temporal?

En este caso la variable de entorno es "TEMP" que se representa como "%TEMP%" y tiene como valor: "C:\Windows\TEMP". ¿Alguien sabe como recojer ese valor?

Muchas gracias y un saludo.

Avatar de Usuario
Fran
vCoach
vCoach
Mensajes: 6599
Registrado: 21 Sep 2005, 08:23
Ubicación: Madrid (España)
Contactar:

Mensaje por Fran » 09 Dic 2008, 13:58

Buenos dias:

No lo he hecho nunca, pero se me ocurren 2 posibles maneras:

1.- Utilizando una función de dll, según este artículo del MSDN de Microsoft:

http://msdn.microsoft.com/en-us/library ... S.85).aspx

2.- En plan casero:

- Ejecutar el comando DOS: SET > Fichero.txt para redirigir la salida del comando SET a un fichero de texto.

- Abrir el fichero de texto y recorrerlo hasta encontrar la etiqueta TEMP=

- Capturar la carpeta tras la etiqueta anterior.

- Borrar el fichero TXT.
Un saludo,

Francisco Javier Pérez Novo
EfeUno Consultores de Gestión y Software, S.L.
fjpnovo@efeuno.org
http://www.efeuno.org
(+34) 91 519 44 86
Skype: Fran-EfeUno

Google Maps:
40.447943147972445, -3.6719655990600586

cabella
vLeader
vLeader
Mensajes: 1013
Registrado: 21 Sep 2005, 16:01
Ubicación: Madrid - España

Mensaje por cabella » 09 Dic 2008, 14:14

Hola Fran,

Muchas gracias Fran ... ya vi que con el Kernel 32 lo podías hacer, pero no encontraba la definición de la DLL.

De nuevo muchas gracias y un fuerte abrazo.

Responder