Foros del Web » Programando para Internet » ASP Clásico »

Acceder a Variables de Entorno

Estas en el tema de Acceder a Variables de Entorno en el foro de ASP Clásico en Foros del Web. Muy wenas a tod@s, tengo la siguiente duda: estoy haciendo un proyecto, que consulta base de datos, lo saca por pantalla y todo eso, lo ...
  #1 (permalink)  
Antiguo 20/11/2003, 06:22
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 5 meses
Puntos: 8
SOLUCIONADO__Acceder a Variables de Entorno__SOLUCIONADO

Muy wenas a tod@s, tengo la siguiente duda: estoy haciendo un proyecto, que consulta base de datos, lo saca por pantalla y todo eso, lo de siempre vamos. En uno de los apartados se crean archivos de texto que se leen posteriormente. Si este proyecto corriese sobre el servidor, no habria ningún problema, le pondria una ruta donde crearlos y listo, peeeero, todo el proyecto irá metido en un cd, después d compilarlo con el Active Site Compiler, es decir, se podrá ejecutar en cualquier ordenador, haciendo este de servidor local. Por lo tanto lo que quiero es crear los archivos de texto mencionados en la carpeta de archivos temporales, pero como cada ordenador es un mundo (S.O., permisos de escritura....) no le puedo poner una ruta fija y lo que quiero es leer la variable de entorno del sistema donde está definido el directorio de temporales para crearlo ahi. Hay alguna forma de leer esta variable??
Muchas gracias a todo el mundo, salu2
__________________
Vayamos por Partes :: Jack el Destripador

Última edición por angel_dope; 24/11/2003 a las 05:26
  #2 (permalink)  
Antiguo 24/11/2003, 05:26
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 5 meses
Puntos: 8
Vale, ya está solucinado de la siguiente manera:



Dim fso, tempfile
Set fso = CreateObject("Scripting.FileSystemObject")

Function CrearArchivoTemp
Dim tcarpeta, tnombre, tarchivo
Const CarpetaTemporal = 2
Set tcarpeta = fso.GetSpecialFolder(CarpetaTemporal)
tnombre = fso.GetTempName
Set tarchivo = tcarpeta.CreateTextFile(tnombre)
Set CrearArchivoTemp = tarchivo
End Function

Set archivoTemporal = CrearArchivoTemp
archivoTemporal.WriteLine "Hola a todos."
archivoTemporal.Close


La constante CarpetaTemporal puede tomar los siguientes valores:

0--> Para encontrar la carpeta de Windows que contiene los archivos instalados por el sistema operativo Windows.

1--> Para encontrar la carpeta System que contiene bibliotecas, fuentes y controladores de dispositivos.

2--> Para encontrar la carpeta Temp que se utiliza para almacenar archivos temporales. Su ruta se encuentra en la variable de entorno TMP.


Para más información entrar aqui
__________________
Vayamos por Partes :: Jack el Destripador
  #3 (permalink)  
Antiguo 24/11/2003, 10:41
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535


ahora una consulta... el Active Site Compiler funciona bien? con acceso a bases de datos y todo? Es que nunca lo usé
  #4 (permalink)  
Antiguo 24/11/2003, 10:55
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 5 meses
Puntos: 8
Pues las pruebas que he echo yo por ahora han sido satisfactorias. He echo pruebas con busquedas en base de datos, crear archivos de texto, escribir en archivo, leerlo, flash q accede a la base de datos... y todo perfectamente. No he probado a actualizar la base xq eso no lo voy a usar (como irá en un cd, sería un poco dificil jejeje) pero ya te digo, por lo demás todo bien.
__________________
Vayamos por Partes :: Jack el Destripador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:27.