public static void AddRootFolder(string FolderName) { string absolutePath = FileManagerHelper.ReplaceBackSlash(Path.Combine(HttpContext.Current.Request.PhysicalApplicationPath.ToString(), FolderName)); DirectoryInfo dir = new DirectoryInfo(absolutePath); if (dir.Exists) { dir.Create(); Folder folder = new Folder(); folder.PortalId = fb.GetPortalID; folder.FolderPath = FolderName; folder.StorageLocation = 0; folder.UniqueId = Guid.NewGuid(); folder.VersionGuid = Guid.NewGuid(); folder.IsActive = 1; folder.AddedBy = fb.GetUsername; FileManagerController.AddRootFolder(folder); CacheHelper.Clear("FileManagerFolders"); } }
protected void AddRootFolder(string path) { Folder folder = new Folder(); folder.PortalId = GetPortalID; folder.FolderPath = path.Replace(BaseDir + "/", ""); folder.StorageLocation = 0; folder.UniqueId = Guid.NewGuid(); folder.VersionGuid = Guid.NewGuid(); folder.IsActive = 1; folder.AddedBy = GetUsername; try { FileManagerController.AddRootFolder(folder); CacheHelper.Clear("FileManagerRootFolders"); CacheHelper.Clear("FileManagerFolders"); GetRootFolders(); } catch (Exception) { throw; } }