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

leer línea por línea un .txt

Estas en el tema de leer línea por línea un .txt en el foro de ASP Clásico en Foros del Web. Necesito leer línea por línea un archivo de texto. Do while not objTextStream.AtEndOfStream Response.Write objTextStream.ReadLine loop no me funciona, se queda por mucho tiempo abriendo ...
  #1 (permalink)  
Antiguo 14/09/2003, 01:20
 
Fecha de Ingreso: marzo-2003
Mensajes: 38
Antigüedad: 22 años, 2 meses
Puntos: 0
leer línea por línea un .txt

Necesito leer línea por línea un archivo de texto.

Do while not objTextStream.AtEndOfStream

Response.Write objTextStream.ReadLine
loop

no me funciona, se queda por mucho tiempo abriendo el .asp

Pruebo con
Do While objTextStream.AtEndOfStream <> True

pero sucede lo mismo
  #2 (permalink)  
Antiguo 14/09/2003, 17:24
 
Fecha de Ingreso: agosto-2003
Ubicación: Jaen
Mensajes: 18
Antigüedad: 21 años, 8 meses
Puntos: 0
Si nos pusieras el codigo q utilizas para la apertura del fichero, quizas te podamos ayudar un poco. Existe el ficher? Q modo utilizas de apertura?

Saludos
  #3 (permalink)  
Antiguo 14/09/2003, 18:12
 
Fecha de Ingreso: marzo-2003
Mensajes: 38
Antigüedad: 22 años, 2 meses
Puntos: 0
Dim objFSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

Dim objTextStream

const strNombreArchivo = "p.txt"
const fsoLectura = 1

If objFSO.FileExists(strNombreArchivo) then
Set objTextStream = objFSO.OpenTextFile(strNombreArchivo, fsoLectura)
Response.Write "El contenido del archivo es:<br>"
Do while not objTextStream.AtEndOfStream
Response.Write objTextStream.ReadLine
loop
objTextStream.Close
Set objTextStream = Nothing
Else
Response.Write strNombreArchivo & " No se ha encontrado"
End If

Set objFSO = Nothing
  #4 (permalink)  
Antiguo 14/09/2003, 18:16
 
Fecha de Ingreso: marzo-2003
Mensajes: 38
Antigüedad: 22 años, 2 meses
Puntos: 0
Muchas gracias por la respuesta. El problema era el path que debió ser físico y no virtual, el siguiente cambio me resolvió:
const strNombreArchivo = "c:\Inetpub\wwwroot\p.txt"
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 15:36.