Kompletter lauffähiger Code also:
Visual Basic:
Public fso
Set fso = CreateObject("Scripting.FileSystemObject")
deleteFilesInFolderRekursiv "C:\Test", "~*.*"
'/**
' * Rekurisves Löschen von Dateien
' * @param String Pfad des Ordners
' */
Sub deleteFilesInFolderRekursiv(iFldPath, iFileNamePattern)
Dim deletePath
Dim subFld
'Die Funktion für jeden Unterordner ausführen
For Each subFld In fso.GetFolder(iFldPath).SubFolders
deleteFilesInFolderRekursiv subFld.Path, iFileNamePattern
Next
'Löschpfad zusammensetzen und ausführen
deletePath = fso.BuildPath(iFldPath, iFileNamePattern)
fso.DeleteFile deletePath, True
End Sub
Zuletzt bearbeitet von einem Moderator: