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

Modificacion de archivos con FSO

Estas en el tema de Modificacion de archivos con FSO en el foro de ASP Clásico en Foros del Web. Hola: Tengo un archivo del cual solo quiero modificar una parte del mismo, la cual no esta al final. Es posible hacerlo con FSO ? ...
  #1 (permalink)  
Antiguo 28/12/2004, 15:15
 
Fecha de Ingreso: marzo-2003
Mensajes: 48
Antigüedad: 22 años, 2 meses
Puntos: 0
Busqueda Modificacion de archivos con FSO

Hola:

Tengo un archivo del cual solo quiero modificar una parte del mismo, la cual no esta al final. Es posible hacerlo con FSO ?

Saludos
  #2 (permalink)  
Antiguo 28/12/2004, 15:20
 
Fecha de Ingreso: diciembre-2004
Ubicación: Bs. As. - Argentina
Mensajes: 200
Antigüedad: 20 años, 5 meses
Puntos: 0
Depnde de algunas cosas. ¿El archivo es un archivo de texto plano o algun otro tipo de archivo?
__________________
Javo.
www.thesitewatcher.com
Monitoreo y Auditoría de Sitios de Internet
  #3 (permalink)  
Antiguo 28/12/2004, 15:46
 
Fecha de Ingreso: marzo-2003
Mensajes: 48
Antigüedad: 22 años, 2 meses
Puntos: 0
Busqueda

Hola Javo:

Si, el archivo es texto. Es un fichero javascript que modifico en dependencia de la seleccion de determinadas opciones.

Saludos.
  #4 (permalink)  
Antiguo 28/12/2004, 16:03
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
mmmm pero carga su contenido dentro un campo de texto y luego lo sobre escribes
  #5 (permalink)  
Antiguo 28/12/2004, 17:36
 
Fecha de Ingreso: diciembre-2004
Ubicación: Bs. As. - Argentina
Mensajes: 200
Antigüedad: 20 años, 5 meses
Puntos: 0
lo que tenes que hacer es levantarlo en una variable, reemplazarle loq ue sea preciso y volverlo a escribir.
[codigo]

Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set sfiles = FSO.getFolder(PathHDRR & PathHTML )
Set sfiles = sfiles.files

for each sfile in sfiles
'Response.Write sfile.name & "<br>"
'le cambio el atributo para escritura
'set oFile = FSO.getfile(PathHDRR & PathHTML & sFile.name)
set oFile = FSO.getfile(sFile)
oFile.Attributes = 0
'oFile.close
set oFile = nothing

'levanto el contenido del html
Set oFile = FSO.OpenTextFile(PathHDRR & PathHTML & sFile.name,1)
cContent = oFile.ReadAll
oFile.close
set oFile = nothing

cContent = replace(cContent, sBuscar, sReemplazar)
Set oFile = FSO.OpenTextFile(PathHDRR & PathHTML & sFile.name,2)
oFile.Write(cContent)
oFile.close
set oFile = nothing
next
[/codigo]

Aca lo hace con un HTML, pero para el caso es lo mismo.

Saludos.
__________________
Javo.
www.thesitewatcher.com
Monitoreo y Auditoría de Sitios de Internet
  #6 (permalink)  
Antiguo 04/01/2005, 03:27
 
Fecha de Ingreso: marzo-2003
Mensajes: 48
Antigüedad: 22 años, 2 meses
Puntos: 0
Muchas Gracias, he probado y en principio me sirve para lo que quiero hacer.

Saludos.
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 14:36.