Public Class FileReaper
Private fileMask_ As String
Sub New(fileMask As String)
fileMask_ = fileMask
End Sub
Private Function stringLeftBack(src As String, substr As String) As String
If Rightbp$(src, Len(substr)) = substr Then
stringLeftBack = Leftbp$(src, Len(src) - Len(substr))
Else
stringLeftBack = stringLeftBack(Leftbp$(src, Len(src) - Len(substr)), substr)
End If
End Function
Private Function getDirectory(path As String) As String
Dim separator As String
Dim positionOfChar As Long
separator$ = "\"
getDirectory = stringLeftback(path, separator)
End Function
Public Sub setPath(path As String)
fileMask_ = path
End Sub
Public Sub reap
On Error 75 Resume Next
Dim directory As String
directory = getDirectory(fileMask_)
Dim fileName As String
fileName$ = Dir$(fileMask_, 0)
Do While fileName$ <> ""
Kill directory & "\" & fileName$
fileName$ = Dir$()
Loop
End Sub
End Class