La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2082 - BORRAR ARCHIVOS CON FILESYSTEMOBJECT
Autor:  Isabel Sacristan
Mi problema es que después de haber hecho funciones sobre un archivo de texto de forreading, forappeding y forwritting, intento borrarlo, pero me dice que permiso denegado.
He probado a borrarlo de todas las maneras que he encontrado, pero siempre me dice lo mismo.
Si me podeis ayudar os lo agradecería muchísimo, de verdad.
Un saludo

  Respuesta:  jose luis Corporales Prieto
<html>
<head><title>BORRAR ARCHIVO</title>
</head>
<BODY>
<SCRIPT LANGUAGE="VBScript">
Sub Borrar_OnClick

Dim fso, f1, f2, s
Set fso = CreateObject("Scripting.FileSystemObject")

' Obtener una ruta y el nombre del archivo a borrar
Set f2 = fso.GetFile("C:\2001.txt")
' si quisieramos borrar el archivo hariamos como sigue:
f2.Delete
End Sub
</script>
<INPUT TYPE="BUTTON" NAME="Borrar" value="BORRAR ARCHIVO"><br><br>
"CREA UN ARCHIVO DE TEXTO EN EL DISCO C LLAMADO "2001.TXT"
Y HAZ CLICK SOBRE EL BOTON "BORRAR ARCHIVO" ---DESAPARECERA
DEL DISCO C. (Despues estudia el codigo de esta paguina).
Un Saludo [email protected]
</BODY>
</HTML>

  Respuesta:  Mario Urbano
Hola,
Yo pasé por ese problema también, antes de borrarlo tienes que cambiar el atributo del archivo a Normal.

FileLocal.Attributes = Normal

y después puedes borrarlo.
espero que te funcione.

  Respuesta:  Juan Carlos Noguera
Revisa que las carpetas tengan los permisos correpondientes.
Ten en cuenta que solo podrás borrar un archivo en el mismo servidor. Es decir, no puedes borrar archivos de un cliente.