public override FileSystem.Directory GetDirectory(string VirtualPath, bool CreateNew)
{
VirtualPath = RelativeFilePath(VirtualPath);
var aPath = BlogAbsolutePath(VirtualPath);
var sysDir = new DirectoryInfo(aPath);
if (!sysDir.Exists)
this.CreateDirectory(VirtualPath);
var dir = new FileSystem.Directory();
dir.FullPath = VirtualPath;
dir.Name = sysDir.Name;
dir.IsRoot = VirtualPath == string.Concat(Blog.CurrentInstance.StorageLocation, "files");
dir.LastAccessTime = sysDir.LastAccessTime;
dir.DateModified = sysDir.LastWriteTime;
dir.DateCreated = sysDir.CreationTime;
dir.Id = Guid.NewGuid();
return dir;
}