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

Lectura de archivos

Estas en el tema de Lectura de archivos en el foro de ASP Clásico en Foros del Web. Hola, foreros: Una aplicación externa me está dejando en un directorio varios archivos, cuyo nombre varía cada vez que los copia; por ejemplo: TAR_27283-PEPE.TXT TAR_29292-JUAN.TXT ...
  #1 (permalink)  
Antiguo 29/03/2008, 15:17
 
Fecha de Ingreso: marzo-2004
Mensajes: 74
Antigüedad: 20 años, 2 meses
Puntos: 0
Lectura de archivos

Hola, foreros:

Una aplicación externa me está dejando en un directorio varios archivos, cuyo nombre varía cada vez que los copia; por ejemplo:

TAR_27283-PEPE.TXT
TAR_29292-JUAN.TXT

En el contenido de éstos la información figura de esta forma:

Nombre: Antonio
Apellidos: García González

Me gustaría guardar en variables/array únicamente "Antonio" y "García González", obviando "Nombre:" y "Apellidos:". ¿Cómo podría hacerlo?

¡¡Gracias por vuestra ayuda!!
  #2 (permalink)  
Antiguo 30/03/2008, 00:36
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 16 años, 2 meses
Puntos: 5
Re: Lectura de archivos

Mmmm espero poder ayudarte...

Primero que nada pegale una leidita a esto:

http://www.aspfacil.com/articulos/fso.asp

Voy a suponer que quieres abrir uno por uno los archivos *.txt y reemplazar "Nombre: " por "" y "Apellidos: " por ""

Y el codigo tendria que ser algo asi, no estoy seguro de que funcione... tendrias que ir probando...

Código:
<%
Dim FSO, oCarpeta, colFicheros, fichero, oFichero
Dim sContenido, CarpetaDondeBuscar

CarpetaDondeBuscar = "C:\Documentos" 'Aca especificas la carpeta donde estan los txt, tambien puedes poner algo como Server.MapPath("/Carpeta")

set FSO = Server.CreateObject("Scripting.FileSystemObject")
set oCarpeta = FSO.GetFolder(CarpetaDondeBuscar)
set colFicheros = oCarpeta.Files

'Recorremos la colección de ficheros (objetos File)
for each fichero in colFicheros
	'Abro el fichero para lectura (ForReading)
	set oFichero = fichero.OpenAsTextStream(1)
	'Leo todo el fichero a una variable
	sContenido = oFichero.ReadAll
	'Cierro el fichero
	oFichero.Close
	set oFichero = nothing
	
	Replace (sContenido, "Nombre: ", "", 1, -1, 1)
	Replace (sContenido, "Apellidos: ", "", 1, -1, 1)
	
	'Abro el fichero para guardarlo, no se cual de las dos lineas es la correcta... solo me estoy aproximando... eso averigualo tu:
	set oFichero = fichero.CreateTextFile(CarpetaDondeBuscar & "/" & fichero.Name), True) 'Primera Opcion
	set oFichero = fichero.CreateTextFile(CarpetaDondeBuscar & "/" & FSO.GetFileName(fichero)), True) 'Segunda Opcion
	
	'Guardo el contenido
	oFichero.Write (sContenido)
	'Cierro el fichero
	oFichero.Close
	set oFichero = nothing
next 'fichero

set colFicheros = nothing
set oCarpeta = nothing
set FSO = nothing
%>
Que alguien me corrija si me equivoque (es muy probable... yo programando soy prueba, error y aprendo jajaja)

Saludos!
  #3 (permalink)  
Antiguo 30/03/2008, 00:37
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 16 años, 2 meses
Puntos: 5
Re: Lectura de archivos

Cualquier cosa busca en Google "FSO ASP" y sale una chorrera de informacion...
  #4 (permalink)  
Antiguo 30/03/2008, 17:51
 
Fecha de Ingreso: marzo-2004
Mensajes: 74
Antigüedad: 20 años, 2 meses
Puntos: 0
Re: Lectura de archivos

¡¡Gracias!!
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 19:20.