• Publicidad

Variables globales en Windows

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Variables globales en Windows

Notapor miguialberto » 2008-08-05 08:46 @406

Hola,

Quería saber si en Perl existe alguna manera de acceder a variables globales del sistema de Windows. En Java, que es donde he programado anteriormente existía la posibilidad de llamar a una variable del sistema que te devolvía la ruta del directorio del usuario que estaba ejecutando el programa. De esta manera, el programa podía por ejemplo generar un fichero y dejarlo en ese directorio sin saber si esta corriendo bajo Windows o Linux. Mi problema viene de que me gustaría generar un fichero sin tener que especificar si es "c:/" o "/home".

¡Gracias!
miguialberto
Perlero nuevo
Perlero nuevo
 
Mensajes: 44
Registrado: 2008-07-28 06:13 @301

Publicidad

Notapor kidd » 2008-08-05 08:56 @414

Dale un vistazo a las variables de entorno, es lo que necesitas.
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor miguialberto » 2008-08-05 08:57 @415

¡Vale, gracias!
miguialberto
Perlero nuevo
Perlero nuevo
 
Mensajes: 44
Registrado: 2008-07-28 06:13 @301

Notapor miguialberto » 2008-08-05 09:12 @425

Gracias por el link que has posteado, Kidd, aunque allí solo vienen las variables globales relacionadas con cliente-servidor. Sabiendo ya lo que tenía que buscar, he encontrado que para poder ver todas las variables como por ejemplo la que estaba buscando que era el path del usuario, basta con poner:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
foreach $key (keys(%ENV)) {

    printf("%-10.10s: $ENV{$key}\n", $key);

}
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


¡Ciao!
miguialberto
Perlero nuevo
Perlero nuevo
 
Mensajes: 44
Registrado: 2008-07-28 06:13 @301


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 22 invitados