Guarda che io non ti suggerito quel codice ma bensi:

codice:
 For Each foundFile As String In My.Computer.FileSystem.GetFiles(My.Computer.FileSystem.SpecialDirectories.Temp, _
                                                                         Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.*")
            Try
                System.IO.File.Delete(foundFile)
            Catch ex As Exception
            End Try
        Next

il che è un po diverso.