Visual Basic - Cómo borrar todo el contenido de una carpeta

Life is soft - evento anual de software empresarial
   
Vista:

Cómo borrar todo el contenido de una carpeta

Publicado por davidr (12 intervenciones) el 23/09/2008 17:04:50
Hola a todos,
estoy intentando hacer un script desde ms-dos de xp para borrar carpetas
pero el comando deltree no está para xp (existe rd /s ruta pero me pide que
confime si borro la carpeta y mi idea es hacerlo automáticamente).
Mi segunda opción es hacer un script desde vb para borrar una ruta y
ejecutarlo desde un bat. ¿Alguien me puede indicar cómo puedo hacerlo?

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cómo borrar todo el contenido de una carpeta

Publicado por GabrielDR (11 intervenciones) el 23/09/2008 19:38:10
Es necesario que lo hagas desde el DOS...

yo te recomiendo uses el " Windows Script Host"
el windows Script host tiene rutinas para manejar directorios y archivos recursivamente... no recuerdo si tiene para borrar...

Se usa mas o menos asi (si la memoria no me falla)

Dim fso As FileSystemObject
Dim Dir As Folder
Dim Arch As File

Set Dir = fso.GetFolder(ruta) 'cargar el directorio
For Each Arch In Dir 'recorrer todos los archivos
If Arch.Type = "MP3" Then Arch.Delete (True) 'Si es MP3 BORRAR
Next

'Otra forma mas facil
Call fso.DeleteFile("C:*.*", True)
Call fso.DeleteFolder("c:WINDOWS", True)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cómo borrar todo el contenido de una carpeta

Publicado por davidr (12 intervenciones) el 24/09/2008 10:47:02
Gabriel, muchísimas gracias me ha sido de mucha utilidad y ya lo tengo resuelto por la forma fácil.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar