/// <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) };
 }
Exemple #4
0
 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) };
		}