Permettetemi il termine: Puttanata pazzesca.
Se voglio vedere se esiste la directory faccio If File.IsDirectory(PthMD,"nomedir/") = False Then
Se voglio cancellare una directory faccio File.Delete(nomedir, nomedir)
Nel forum inglese ho postato un esempio eclatante.
Alla fine per evitare di cancellare la cartella se il nomefile non è passato
devi fare così
If File.Exists(NameDir, FileName) and FileName.lenght > 0 then
File.Delete(NameDir, FileName)
end if