public override void DeleteDirectory(string VirtualPath)
{
VirtualPath = CleanVirtualPath(VirtualPath);
if (!this.DirectoryExists(VirtualPath))
return;
var aPath = VirtualPathToUNCPath(VirtualPath);
var sysDir = new System.IO.DirectoryInfo(aPath);
sysDir.Delete(true);
}