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

abrir fichero .txt y tomar datos

Estas en el tema de abrir fichero .txt y tomar datos en el foro de ASP Clásico en Foros del Web. Cómo puedo con FSO abrir un .txt que en su interior tiene varias lineas con este formato: <a href='pagina1.asp'>Pagina1</a> <a href='pagina2.asp'>Pagina2</a> <a href='pagina3.asp'>Pagina3</a> Una vez ...
  #1 (permalink)  
Antiguo 27/10/2006, 01:27
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
abrir fichero .txt y tomar datos

Cómo puedo con FSO abrir un .txt que en su interior tiene varias lineas con este formato:

<a href='pagina1.asp'>Pagina1</a>

<a href='pagina2.asp'>Pagina2</a>

<a href='pagina3.asp'>Pagina3</a>


Una vez que esté abierto quiero quedarme con una parte del texto de cada una de las lineas: pagina1.asp, pagina2.asp, pagina3.asp...
  #2 (permalink)  
Antiguo 27/10/2006, 15:17
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Investiga acerca de las funciones Instr e InstrRev

Despues iteras cada una de las lineas mediante el fso.readline y buscas esos substrings, unes con un delimitador, en tu caso "," e incrementas una variable.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 27/10/2006, 18:19
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
Ya lo he hecho pero los resultados los quiero añadir a una tabla y me da este error:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] No se puede actualizar. Base de datos u objeto de sólo lectura.


Este es el codigo:

Cita:
<%

Set Conn = Createobject("ADODB.Connection")
Set rs = CreateObject ("ADODB.RecordSet")
Conn.Open "bdatos"

set FSO = Server.CreateObject("Scripting.FileSystemObject")
set oFich = FSO.OpenTextFile("C:\listadodevinculos.txt", 1)

rs.Open "tabla1",Conn,3,3

For i= 0 to 764

contenido= oFich.Readline
cadena=split(contenido,"'")
cadena_final=(cadena(1))

rs.AddNew
rs ("campo1")= cadena_final

i=i+1

Next

rs.close
oFich.Close
Set oFich = Nothing
Set FSO = Nothing

%>

  #4 (permalink)  
Antiguo 29/10/2006, 15:09
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 1 mes
Puntos: 0
ponte sobre la bd, boton derecho del raton y desactiva solo lectura
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:54.