Ps bueno, aki tengo otra forma, si no te acomodan las otras..
Sub BorrarCarpeta(sPath As String)
Dim sName As String
Dim sFullName As String
Dim Dirs() As String
Dim DirsNo As Integer
Dim i As Integer
If Not Right(sPath, 1) = "\" Then
sPath = sPath & "\"
End If
sName = Dir(sPath & "*.*")
While Len(sName) > 0
sFullName = sPath & sName
SetAttr sFullName, vbNormal
Kill sFullName
sName = Dir
Wend
sName = Dir(sPath & "*.*", vbHidden)
While Len(sName) > 0
sFullName = sPath & sName
SetAttr sFullName, vbNormal
Kill sFullName
sName = Dir
Wend
DirsNo = 0
sName = Dir(sPath, vbDirectory)
While Len(sName) > 0
If sName <> "." And sName <> ".." Then
DirsNo = DirsNo + 1
ReDim Preserve Dirs(DirsNo) As String
Dirs(DirsNo - 1) = sName
End If
sName = Dir
Wend
For i = 0 To DirsNo - 1
BorrarCarpeta (sPath & Dirs(i) & "\")
RmDir sPath & Dirs(i)
Next
End Sub
Private Sub Form_Load()
BorrarCarpeta ("[LocalizacionDelFolder]")
End
End Sub
Esta la uso, y funciona bien, borra todo el contenido de cualkier folder.. pero.. no el folder ^^ pero si el contenido.. lo kual es iwal importante.. para el folder.. ps usa la "kill" como añadido.
O bien usa el metodo de Spider-Net k iwal borra ^^
Salu2