Visual Basic - Aplicación para borrar directorio

Life is soft - evento anual de software empresarial
 
Vista:

Aplicación para borrar directorio

Publicado por Beatriz (1 intervención) el 04/05/2007 08:31:20
Hola a todos/as,

Tengo una carpeta que, debido al uso de un programa, se me llena constantemente de archivos innecesarios. Quería crear una aplicación que me la borre con un solo click.

Mi pregunta es: ¿cómo puedo borrar todo el contenido de una carpeta? (no me importa si se borra o no la carpeta, puesto que el otro programa la volverá a generar si es necesario).
¿Es necesario que utilice el comando kill con la ruta de todas las subcarpetas que tengo, para borrar cada archivo, o existe alguna forma de borrar todo el contenido de una carpeta, incluyendo archivos y subcarpetas?.

Espero haberme explicado bien.
Muchas gracias por vuestro interés y respuestas.
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:Aplicación para borrar directorio

Publicado por Pedro luis (878 intervenciones) el 04/05/2007 11:46:39
RmDir (Remueve Directorio)
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

Prueba de esta manera

Publicado por Ayudante (62 intervenciones) el 04/05/2007 16:45:26
Usa este procedimiento, le envías el nombre de la carpeta de la que quieras borrar los archivos.

Sub BorrarArchivos( stCarpeta as string )
Dim stArchivo as string

if right( stCarpeta,1) <> "\" then stCarpeta = stCarpeta + "\"
Do
stArchivo = Dir( stCarpeta + "*.*" )
if stArchivo = "" then Exit Do 'Sale del ciclo cuando ya no hay archivos.
Kill stCarpeta + stArchivo
Loop
RmDir stCarpeta ' Si quieres eliminar también la carpeta
End Sub

A ver si te sirve
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
sin imagen de perfil
Val: 119
Ha disminuido 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Aplicación para borrar directorio

Publicado por christian (713 intervenciones) el 04/05/2007 22:05:58
usando microsoft scripting runtime , que se agrega desde proyecto referencias

Private Sub Command1_Click()
KillFolder "D:\VB6"
End Sub

Public Function KillFolder(ByVal FullPath As String) _
As Boolean

On Error Resume Next
Dim oFso As New Scripting.FileSystemObject


If Right(FullPath, 1) = "\" Then FullPath = _
Left(FullPath, Len(FullPath) - 1)

If oFso.FolderExists(FullPath) Then


oFso.DeleteFolder FullPath, True

KillFolder = Err.Number = 0 And _
oFso.FolderExists(FullPath) = False
End If

End Function

investiga que es interesante las otras cosas que podes hacer con Scripting
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