Table of Content
Deleting a folder in vbscript is easy but how to delete number of folders like folder patten test*\ ?
TestFolders
First of all, we need to check any folder existing or not for folder pattern.
Private Function TestFolders(FolderPattern, pFolder) TestFolders = False Dim fso Set fso = CreateObject("Scripting.FileSystemObject") Dim strDir As String strDir = Dir(pFolder & FolderPattern, vbDirectory) 'MsgBox strDir 'MsgBox pFolder & strDir Do While strDir <> "" If fso.FolderExists(pFolder & strDir) Then 'MsgBox "Found folder:" & pFolder & strDir TestFolders = True Exit Function End If strDir = Dir Loop Set fso = Nothing End Function
DeleteFolders
Then we can safely to delete folders.
Private Sub DeleteFolders(FolderPattern, pFolder) Dim fso Set fso = CreateObject("Scripting.FileSystemObject") If TestFolders(FolderPattern, pFolder) Then fso.DeleteFolder (pFolder & FolderPattern) Else 'MsgBox pFolder & FolderPattern & " not existing!" End If End Sub
test sample
We have sample1\, sample2\ under c:\test\,
Private Sub delfoldertest() 'MsgBox TestFolders("sample*", "c:\test\") DeleteFolders "sample*", "c:\test\" End Sub