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

includes de txt

Estas en el tema de includes de txt en el foro de ASP Clásico en Foros del Web. Hola gente!!!! Resulta que puedo incluír en un asp un txt y se ve el contenido solo porque pongo el include en la cabecera. El ...
  #1 (permalink)  
Antiguo 07/04/2005, 13:44
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
includes de txt

Hola gente!!!!
Resulta que puedo incluír en un asp un txt y se ve el contenido solo porque pongo el include en la cabecera. El tema es que necesito poder controlar en qué sector de la página se va a ver ese texto, porque lo voy a formatear diferente en tablas, con diferente tipografía y esas cosas.
Realmente que no encuentro mucho de eso, si alguien tiene una idea... porfis!!!! me da una mano???
Desde ya les agradezco a todos.
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #2 (permalink)  
Antiguo 07/04/2005, 14:19
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
Ok, ya otra vez estoy medio tocada.... El tema es que si pude incluirlo dentro de una tabla y aplicarle un estilo... eso no fue problema.
Mi tema ahora, es que necesito que se respete el renglonado del documento, cosa que obviamente no he logrado solo incluyendolo.
Necesitaría saber si hay una forma de asignar el contenido del documento a una variable y así poder ver cómo manejar las cadenas de texto. Me imagino que el txt guarda como retorno de carro el asci de enter, eso me ayudaría a encontrar donde hacer el break para el punto aparte. igual eso no es lo que me preocupa ahora sino cómo lograr pasarle el contenido del txt a una variable, o lo que vendría siendo tratamiento de archivos de texto con asp.
Sé que es mucho, pero estoy realmente apurada con esto
Gracias a todos nuevamente!
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #3 (permalink)  
Antiguo 07/04/2005, 14:34
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años, 1 mes
Puntos: 2
Hola

Cuando lees un archivo automaticamente ya esta cargado en una variable, puedes mandar escribirla para saber exactamente como se cargo:

Prueba esto:

1. ArchivoContenido = LeerArchivo

2. Response.write ArchivoContenido.

Te daras cuenta que ya has podido cargar todo el TXT a tu variable, y tratarla como a cualquier cadena normal.

Bay.
  #4 (permalink)  
Antiguo 07/04/2005, 15:12
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
Pasa que lo que no sabe es justamente como colocar el contenido del archivo de t4ext dentro de la variable.

ahora no recuerdo si server.execute lo hace. Si sí, lo podés hacer así:

ArchivoContenido = Server.Execute("archivo.txt")

Si lo anterior no sirve, tendrías que usar FSO. Date una vuelta por el mensaje de la biblioteca de funciones, clases y subrutina que hay ejemplos (o sino en el mensaje de la FAQ)
__________________
...___...
  #5 (permalink)  
Antiguo 07/04/2005, 15:33
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
mira, con esto lees creo que la primer linea aunque no se sin realemnte lea todo el archivo, esto lo uno en un contador

set act = fso.opentextfile(server.mappath("archivo.txt"))
counter = clng(act.readline)

mas info de FSO en:
http://www.sloppycode.net/Reference/FSO/
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #6 (permalink)  
Antiguo 07/04/2005, 16:28
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años, 1 mes
Puntos: 2
Usa esto

Sorry, no acostumbro poner el codigo completo en mis cometarios, sin embargo comprendo que a veces no encontramos facil lo que necesitamos. La duda era, ¿Como asigno a una variable el contenido de un archivo?, bueno, yo respondo que simplemente haces un READ con sistemas de archivos, sorry, sin embargo el codigo sigue igual

Seguimos igual:

1. Leer el archivo en una variable, sin alterar su formato original:

Set fs = CreateObject("Scripting.FileSystemObject")
Set tsFileHandle = fs.OpenTextFile("c:\inetpub\wwwroot\archivo.txt", ForReading, False, TristateFalse)

ArchivoContenido = tsFileHandle.ReadAll

2. Mira que se jalo correctamente el archivo, y que lo tienes completamente en la variable como cualquier cadena normal de ASP.

Response.write ArchivoContenido

Espero que esto sea mas claro y realmente te ayude con lo que deseas hacer, Suerte!!
  #7 (permalink)  
Antiguo 08/04/2005, 06:33
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
.

Muchas gracias por responderme Neuron 376.
Eso del FSO lo había encontrado, ya sé como leerlo y leerlo línea por línea pero tengo un inconveniente a la hora de encontrar el fin de archivo.
Te comento: La idea en base es leer el txt guardado respetando todos los retornos de carro que tenga. El archivo contendrá textos significativos y con un determinado formato en lo que a redacción respecta.
En el manualito que encontré lo del fso dice que colocando archivoleido.EOF encontraría el fin de archivo, pero el caso es que cuando lo pruebo me tira que el objeto no acepta ese método o propiedad....
Así que lo que me estaría faltando es encontrar el fin de archivo o por lo menos poder, similar al objeto recordset, poder contar la cantidad de líneas que tiene el texto.
Si tenés alguna idea.... te lo agradecería inmensamente porque este laburo me tiene acorralada con el tiempo
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #8 (permalink)  
Antiguo 08/04/2005, 07:45
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
Hola

Ok, Al Zuwaga! No creas que no puse atención a tu sugerencia!
Ya revisé la biblioteca y encontré justo lo que buscaba. Muchas gracias!!!!
Te mando un saludo grande y hasta la proxima
__________________
Why can't we not be sober?
www.partitorium.com.ar
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 04:29.