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

FSO, rescatar valores, comas

Estas en el tema de FSO, rescatar valores, comas en el foro de ASP Clásico en Foros del Web. como puedo leer un archivo de texto que tiene varias lineas en donde cada una de las variables estan separadas por comas??? por ejemplo: el ...
  #1 (permalink)  
Antiguo 22/07/2002, 11:53
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 5 meses
Puntos: 8
FSO, rescatar valores, comas

como puedo leer un archivo de texto que tiene varias lineas en donde cada una de las variables estan separadas por comas???
por ejemplo:
el archivo de texto (son varias lineas ):
'linea 1
1.5, 3.5, 5.5, aprobado

deberia rescatar los valores en variables de la sgte manera:
nota1=1.5
nota2=3.5
nota3=5.5
condicion=aprobado

Saludos
  #2 (permalink)  
Antiguo 22/07/2002, 12:43
 
Fecha de Ingreso: julio-2002
Mensajes: 209
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: FSO, rescatar valores, comas

Utiliza esto:

Por ejemplo tienes la variable
Linea = Split("1.5, 3.5, 5.5, aprobado",",")

Y listo, ahora Linea 1 es un arreglo que puedes manejar.

Por ejemplo 3.5 esta en la posicion Linea(1)
Y aprobado en Linea(3)
  #3 (permalink)  
Antiguo 22/07/2002, 14:12
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: FSO, rescatar valores, comas

Suponiendo que el archivo de texto se llame texto.txt y esté en la misma carpeta que el script, podrías hacer algo así:


Código:
<%
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fileObject = fso.GetFile(Server.MapPath("texto.txt"))
Set textStreamObject = fileObject.OpenAsTextStream(1,0)

Do While Not textStreamObject.AtEndOfStream

Linea = textStreamObject.ReadLine
Datos = Split(Linea, ", ")

For i = 0 To UBound(Datos)
Response.Write(Datos(i)) & " - "
Next
Response.Write "<br>"
Loop

Set textStreamObject = Nothing
Set fileObject = Nothing
Set fso = Nothing
%>
ese código solo te lo muestra en pantalla... pero podés meter un poco de mano para hacer lo que quieras... guardarlo en una BD, por ejemplo.

el arreglo te quedaría:

Nota1 = Datos(0)
Nota2 = Datos(1)
Nota3 = Datos(2)
Condicion = Datos(3)

Ahora te toca a vos jugar un poco con el código ;)
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 21:38.