AW: Datei suchen in Unterordner und löschen
01.11.2021 08:25:39
volti
Moin Chris,
schau mal, ob es jetzt besser hinkommt...
Code:
[Cc]
Option Explicit
Private Declare PtrSafe Function OemToCharA Lib "user32" ( _
ByVal lpszSrc As String, ByVal lpszDst As String) As Long
Sub MP3_Loeschen()
' Sub löscht Dateien auch in Unterordnern
Dim sArr1() As String, sArr2() As String, i As Long
Dim sPath1 As String, sPath2 As String, sDateien As String
sPath1 = "D:\MP3\meine Lieder\*.mp3" ' Löschordner
sPath2 = "C:\test\" ' Prüfordner
sDateien = CreateObject("wscript.shell").exec("cmd /c dir " & Chr$(34) _
& sPath1 & Chr$(34) & " /b/s").stdout.readall
OemToCharA sDateien, sDateien
sArr1 = Split(sDateien, vbCrLf)
For i = 0 To UBound(sArr1) - 1
sArr2 = Split(sArr1(i), "\")
If Dir$(sPath2 & sArr2(UBound(sArr2))) <> "" Then
Kill sArr1(i)
End If
Next i
End Sub
_________________________
viele Grüße aus Freigericht 😊
Karl-Heinz