SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Gerard en Lunes 17 de Marzo de 2003, 18:59

Título: Re: Sobre eliminar carpetas
Publicado por: Gerard en Lunes 17 de Marzo de 2003, 18:59
Bien, estoy buscando el codigo de eliminar una carpeta y todo su contenido. Para hacerlo, me gustaria que si esa se elimina no se pudiera recuperar, y que si al eliminar te da algun mensaje de si quieres o no, que ese mensaje no saliera. O sea, eliminar por siempre.

Un saludo, gracias :adios:
Título: Re: Sobre eliminar carpetas
Publicado por: ROBER.29 en Lunes 17 de Marzo de 2003, 20:00
Añade la siguiente referencia a tu proyecto:

Microsoft Scripting library

y luego pon este código donde quieras borrar la carpeta y todo su contenido:

Dim objFile As Object
   
Set objFile = CreateObject("Scripting.FileSystemObject")

'Se comprueba si existe la carpeta
If objFile.FolderExists (ruta_carpeta_eliminar) = True Then
'Se elimina la carpeta y todo su contenido, incluyendo ficheros de sólo lectura
objFile.DeleteFolder (ruta_carpeta_eliminar, True)
End If
El true es para forzar que borre también los ficheros que contenga de solo lectura.

Espero que te sirva.

Para cualquier duda consultamelo.

Saludos,
Roberto García
Título: Sobre eliminar carpetas
Publicado por: Gerard en Lunes 17 de Marzo de 2003, 20:45
Gracias por tu ayuda! :gracias:
:adios: