/// <summary>Gets a directory data.</summary> /// <param name="virtualPath">The path of the directory to get.</param> /// <returns>A directory data object.</returns> public virtual DirectoryData GetDirectory(string virtualPath) { VirtualDirectory dir = PathProvider.GetDirectory(virtualPath); if (dir == null) return null; DirectoryData d = new DirectoryData(); d.Name = dir.Name; d.VirtualPath = dir.VirtualPath; DirectoryInfo di = GetDirectoryInfo(virtualPath); if (di != null) { d.Created = di.CreationTime; d.Updated = di.LastWriteTime; } return d; }
/// <summary>Gets a directory data.</summary> /// <param name="virtualPath">The path of the directory to get.</param> /// <returns>A directory data object.</returns> public virtual DirectoryData GetDirectory(string virtualPath) { VirtualDirectory dir = PathProvider.GetDirectory(virtualPath); if (dir == null) { return(null); } DirectoryData d = new DirectoryData(); d.Name = dir.Name; d.VirtualPath = dir.VirtualPath; DirectoryInfo di = GetDirectoryInfo(virtualPath); if (di != null) { d.Created = di.CreationTime; d.Updated = di.LastWriteTime; } return(d); }
public void CreateDirectory(string virtualPath) { directories[virtualPath] = new DirectoryData { VirtualPath = virtualPath, Created = N2.Utility.CurrentTime(), Updated = N2.Utility.CurrentTime(), Name = N2.Web.Url.GetName(virtualPath) }; }
public static DirectoryData GetDirectoryOrVirtual(this IFileSystem fs, string virtualDir) { return(fs.GetDirectory(virtualDir) ?? DirectoryData.Virtual(virtualDir)); }
public void CreateDirectory(string virtualPath) { directories[virtualPath] = new DirectoryData { VirtualPath = virtualPath, Created = DateTime.Now, Updated = DateTime.Now, Name = N2.Web.Url.GetName(virtualPath) }; }