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

FileSystemObject

Estas en el tema de FileSystemObject en el foro de ASP Clásico en Foros del Web. Tengo un problemilla,tengo un archivo el cual a veces necesito remplazarlo por otro nuevo. se como leer estos archivos,¿pero como reenplazo el texto del primero ...
  #1 (permalink)  
Antiguo 24/02/2002, 11:29
 
Fecha de Ingreso: mayo-2001
Mensajes: 87
Antigüedad: 23 años, 1 mes
Puntos: 0
FileSystemObject

Tengo un problemilla,tengo un archivo el cual a veces necesito remplazarlo por otro nuevo. se como leer estos archivos,¿pero como reenplazo el texto del primero por el texto del segundo?.
por más que pienso y pienso no se me ocurre :( .
alguien seria tan amable de darme una luz de esperanza?
Gracias
  #2 (permalink)  
Antiguo 24/02/2002, 12:33
Avatar de Ruchu  
Fecha de Ingreso: octubre-2001
Mensajes: 698
Antigüedad: 22 años, 8 meses
Puntos: 2
Re: FileSystemObject

si el fichero es de texto asi se crean y se sobreescriben:

Set Mfso=Server.CreateObject("Scripting.FileSyste mObject")
Set MArchivo=Mfso.OpenTextFile(Server.Mappath("mi fichero.txt"),2,true)
MArchivo.write "hola" MArchivo.Close
Set MArchivo=Nothing
Set Mfso=Nothing


y si el fichero no es de texto entonces se copian y tambien se machacan con el mismo codigo:

Set FS = Server.CreateObject("Scripting.FileSystemObje ct")
FS.CopyFile Server.Mappath("../ilustraciones/f1.jpg"), Server.Mappath("f2"),True
Set FS=Nothing


pero cuidado que solo se machacan si el fichero no tiene atributos de solo lectura.
  #3 (permalink)  
Antiguo 25/02/2002, 12:30
 
Fecha de Ingreso: mayo-2001
Mensajes: 87
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: FileSystemObject

GRACIAS

CREO QUE ESTO ME SIRBE PERO TENGO UNA DUDA
Set FS = Server.CreateObject("Scripting.FileSystemObje ct")
FS.CopyFile Server.Mappath("../ilustraciones/f1.jpg"), Server.Mappath("f2"),True
Set FS=Nothing

F2 ES LA RUTA DEL ARCHIVO A REMPLAZAR?
MMM VOY A PROBAR .
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 23:12.