Ver Mensaje Individual
  #8 (permalink)  
Antiguo 11/05/2005, 11:40
Avatar de Neuron_376
Neuron_376
 
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años, 3 meses
Puntos: 2
Hola!

En realidad la mejor estructura es aquella que usa ambos metodos, es decir:

Muzztein

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
foto="D:\ssss\miweb.com\Html\fotos\"
foto=foto&ref&".jpg"
on error resume next '''''''' Esto es totalmente necesario para evitar errores en pantalla, etc...

'''' Pero justo aqui...

AZ

If objFSO.FileExists(foto) Then
objFSO.DeleteFile foto

'''' Aqui, Neuron_376

if Err.Number > 0 then
Response.write "Hubo un error al intentar accesar al archivo que deseas borrar"


end if

Else

Response.Write("El archivo " & foto & " no existe.")

End if



-------------------------

La razon es facil, el on error evita que el usuario vea cualquier error posible, porque aun con lo que menciona AZ puede existir error cuando un archivo esta marcado como READONLY, entonces habra error aun cuando el archivo si existe.

Pero si lo dejas solo con on error y lo dejas correr vas a provocar un error de compilacion y el codigo no parara en ningun punto, y tendras accesos al disco duro totalmente innecesarios, entonces con unas pocas lienas de codigo haces que todo sea mas eficiente, y teniendo en cuenta todos los posibles casos logras que tu script no tenga ningun bug posible y siga siendo lo mas eficiente posible.

Esa es mi opinión...

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com