首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

求大神指导啊文件夹的权限问什么没有提升

2013-04-02 
求大神指点啊,文件夹的权限问什么没有提升啊 SPDocumentLibrary CurrentLibrary null SPFolder Current

求大神指点啊,文件夹的权限问什么没有提升啊
 SPDocumentLibrary CurrentLibrary = null;
 SPFolder CurrentFolder = null;
 SPQuery query = new SPQuery();
 List<SPFolder> ListFolders = new List<SPFolder>();
 List<HyperLink> ListLinkPath = new List<HyperLink>();

        int CurrentSubFolderNum = 0;
        bool CurrentIsLibraryRoot = false;
        string ViewRelativeUrl = string.Empty;


            #region 属性初始化
            SPSecurity.RunWithElevatedPrivileges(delegate()
                {
                    CurrentLibrary = (SPDocumentLibrary)SPContext.Current.List;
                    CurrentFolder = SPContext.Current.Web.GetFolder(SPContext.Current.RootFolderUrl);
                    CurrentIsLibraryRoot = CurrentLibrary.RootFolder.ServerRelativeUrl == CurrentFolder.ServerRelativeUrl;


                    var query = from item in CurrentFolder.SubFolders.OfType<SPFolder>()
                                where item.Name.ToLower() != "forms" && item.Name.ToLower() != "temp"
                                select item;

                    CurrentSubFolderNum = query.Count();

                    ViewRelativeUrl = SPContext.Current.ViewContext.View.ServerRelativeUrl;
            #endregion
[解决办法]
亲 提权需要重新new一个对象,用Context的是不行的
[解决办法]

引用:
引用:亲 提权需要重新new一个对象,用Context的是不行的

大神,SPFolder怎么实例化啊,求解释

在RunWithElevatedPrivileges的语句块中添加
using (SPSite site = new SPSite(siteUrl))
{
  // .....  Acess the folder from the site in the using block
}

热点排行