コード例 #1
0
    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");
        }
    }
コード例 #2
0
    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;
        }
    }