Visual Basic - Borrar Carpetas

Life is soft - evento anual de software empresarial
 
Vista:

Borrar Carpetas

Publicado por Tony (5 intervenciones) el 22/01/2004 04:12:57
Como puedo borrar con VB una carpeta y todas las subcarpetas y ficheros que contenga?
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:Borrar Carpetas

Publicado por fixis (1 intervención) el 22/01/2004 04:26:20
no se
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:Borrar Carpetas

Publicado por Fernando (66 intervenciones) el 22/01/2004 09:51:21
Prueba con esto


Private Sub borraArbol(ByVal sDirectorio As String)

Dim sFichero As String

'//Borra subirectorios
sFichero = Dir(sDirectorio & "\", vbDirectory)
While sFichero <> ""
If sFichero <> "." And sFichero <> ".." Then
If (GetAttr(sDirectorio & "\" & sFichero) And vbDirectory) = vbDirectory Then
borraArbol sDirectorio & "\" & sFichero
sFichero = Dir(sDirectorio & "\", vbDirectory)
Else
sFichero = Dir
End If
Else
sFichero = Dir
End If

Wend

'borra ficheros
sFichero = Dir(sDirectorio & "\")
While sFichero <> ""
Kill sDirectorio & "\" & sFichero
sFichero = Dir
Wend

'y se borra a si mismo
RmDir sDirectorio
End Sub
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