BlogEngine.Core.Providers.XmlFileSystemProvider.GetDirectory C# (CSharp) Method

GetDirectory() public method

public GetDirectory ( string VirtualPath, bool CreateNew ) : FileSystem.Directory
VirtualPath string
CreateNew bool
return FileSystem.Directory
        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;
        }

Same methods

XmlFileSystemProvider::GetDirectory ( FileSystem BaseDirectory ) : FileSystem.Directory
XmlFileSystemProvider::GetDirectory ( FileSystem BaseDirectory, bool CreateNew ) : FileSystem.Directory
XmlFileSystemProvider::GetDirectory ( string VirtualPath ) : FileSystem.Directory