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

Recorrer fichero de texto

Estas en el tema de Recorrer fichero de texto en el foro de ASP Clásico en Foros del Web. Bueno he volcado los datos de una tabla en un fichero de texto, y pretendo recorrerle para ir extrallendo cadenas de cada una de las ...
  #1 (permalink)  
Antiguo 10/12/2006, 12:07
 
Fecha de Ingreso: marzo-2003
Mensajes: 83
Antigüedad: 21 años, 2 meses
Puntos: 0
Recorrer fichero de texto

Bueno he volcado los datos de una tabla en un fichero de texto, y pretendo recorrerle para ir extrallendo cadenas de cada una de las lineas, pero no consigo pasar de la primera linea. Me podeis ayudar, lo que tengo es esto:

<%DIRECCION = Server.MapPath("COTIZACIONES/COTIZACIONES.txt") %>
<%
Set FS = Server.CreateObject("Scripting.FileSystemObject")
Set Fichero = FS.OpenTextFile(DIRECCION)
Response.Write(Fichero.ReadLine)
%>
¿Como hago el bucle, para ir recorriendo todas las lineas?.
  #2 (permalink)  
Antiguo 11/12/2006, 12:28
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Recorrer fichero de texto

Tienes que utilizar la propiedad atEndOfStream

While not archivo.atEndOfStream que es algo como el EOF.

http://www.w3schools.com/ASP/prop_atendofstream.asp

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 11/12/2006, 14:06
 
Fecha de Ingreso: noviembre-2004
Mensajes: 371
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: Recorrer fichero de texto

puedes adaptar este codigo... hace lo que quieres pero recibiendo el archivo txt desde un formulario... y el archivo es un txt exportado de excel separado con comas... por eso lo del chr(algo...44) modificalo como quieras ya que te recorre por linea y por campo (separacion por comas...) espero te sirva. suerte.

<%
set objUpload = new xelUpload
objUpload.Upload()

buscaLinea = 0

set objFich1 = objUpload.Ficheros("input_recive_archivo")
objFich1.Guardar Server.MapPath(".")
Aux_imagen = objFich1.Nombre

Set fso = CreateObject("Scripting.FileSystemObject")
Set textStreamObject = fso.OpenTextFile(Server.Mappath(".") & "\"&Aux_imagen&"",1,false,0)
'"
if not textStreamObject.AtendOfStream then
while not textStreamObject.AtendOfStream
arreglo = split(textStreamObject.Readline, chr(44))
buscaLinea = buscaLinea + 1
for i = 0 to ubound(arreglo)
if buscaLinea = 2 then
buscaCampo = i
if buscaCampo = 1 then

response.write(arreglo(i)) & "<br>"
end if
end if
next

wend
Set textStreamObject = Nothing
Set fso = Nothing
end if
%>
  #4 (permalink)  
Antiguo 13/12/2006, 09:48
Avatar de Boxmaster  
Fecha de Ingreso: agosto-2004
Ubicación: Ahorita... frente a mi PC
Mensajes: 74
Antigüedad: 19 años, 10 meses
Puntos: 0
Mensaje Re: Recorrer fichero de texto

Saludos, yo uso este codigo...
Espero que te sirva

<%
Const fsoLectura = 1
Dim objFSO
'Instanciación del objeto FSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

'Abrir el archivo de texto
Dim objTextStream
Set objTextStream = objFSO.OpenTextFile("C:\documento.txt", fsoLectura)

'Visualiza en el navegador el contendido del archivo de texto
Response.Write objTextStream.ReadAll

'Cerrar e inicializar los objetos
objTextStream.Close
Set objTextStream = Nothing
Set objFSO = Nothing
%>


Ok
__________________
México no es México sin su gente, y la democracia no es de algunas personas, es de todos. Hagamos valer nuestros derechos.
  #5 (permalink)  
Antiguo 14/12/2006, 11:22
 
Fecha de Ingreso: noviembre-2004
Mensajes: 371
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: Recorrer fichero de texto

boxmaster pero ahi no estas recorriendo el archivo...
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 22:09.