zoukankan      html  css  js  c++  java
  • 学习:SharePoint 使用 SPQuery.Folder 查询文件夹中的数据(转)


     在SharePoint中通过SPQuery.Folder属性, 可以很方便的查询列表下文件夹中的数据, 下面介绍如何使用:
    •      SPQuery.Folder: Gets or sets the folder within a document library from which to return items in the query.
    •      Demo:
    using (SPWeb oWebsiteRoot = SPContext.Current.Site.RootWeb)
    {
    
        oWebsiteRoot.Lists.IncludeRootFolder = true;
        SPList oList = oWebsiteRoot.Lists["Document_Library_Name"];
        SPFolder oFolder = oList.RootFolder.SubFolders["Folder_Name"];
    
        SPQuery oQuery = new SPQuery();
        oQuery.Folder = oFolder;
        SPListItemCollection collListItems = oList.GetItems(oQuery);
    
        foreach (SPListItem oListItem in collListItems)
        {
            Response.Write(SPEncode.HtmlEncode(oListItem.File.Name) + 
              "<BR>");
        }
    }
    • SPFolder:
    SPSite oSiteCollection = SPContext.Current.Site;
    SPWebCollection collWebsites = oSiteCollection.AllWebs;
    foreach (SPWeb oWebsite in collWebsites)
    {
        SPFolderCollection collFolders = oWebsite.Folders;
    
        foreach (SPFolder oFolder in collFolders)
        {
            SPFileCollection collFiles = oFolder.Files;
    
            long lngTotalFileSize = 0;
    
            for (int intIndex = 0; intIndex < collFiles.Count; intIndex++)
            {
                lngTotalFileSize += collFiles[intIndex].Length;
            }
    
                Label1.Text += " Web: " + 
                    SPEncode.HtmlEncode(oWebsite.Name)
                    + " Folder: " +
                    SPEncode.HtmlEncode(oFolder.Name) + " Number: "
                    + oFolder.Files.Count +
                    " Size: " + lngTotalFileSize + "<BR>";
        }
        oWebsite.Dispose();
    

    }







    文章来源:


  • 相关阅读:
    java中将表单转换为PDF
    base64图片
    ORACLE中用户等系统信息操作
    jquery中live is not a function的问题
    完全卸载Oracle11G
    jquery 获取鼠标和元素的坐标点
    JS的多线程
    Oracle和SQLServer解锁杀进程
    JAVA 通过LDAP获取AD域用户及组织信息
    oracle基础语法大全
  • 原文地址:https://www.cnblogs.com/LeimOO/p/1530372.html
Copyright © 2011-2022 走看看