SharePoint目录/文件

时间:2019-12-16 15:11:35

标签: sharepoint

我需要一个我具有读取权限的给定共享点站点,我需要找出所有子目录和文件的列表/数量。文件夹会下降3-4级。

我已经通过该网站进行了一些选择- https://www.softvative.com/blog/2015/02/four-ways-to-get-report-of-sharepoint-folders-and-files-for-a-library/

仍然无法获取列表,任何人都可以建议一种简单的方法来获取列表。

谢谢。

1 个答案:

答案 0 :(得分:0)

以下C#代码供您参考。

using (SPSite site = new SPSite("http://sp2013/sites/team"))
{
    using (SPWeb web = site.OpenWeb())
    {
        SPListCollection docLibraryColl = web.GetListsOfType(SPBaseType.DocumentLibrary);

        foreach (SPList list in docLibraryColl)
        {                        
            Console.WriteLine("-------------LibraryName:" + list.Title + "--------------");
            //get all folders in the library
            SPListItemCollection oFolders = list.Folders;

            //get all files in the library
            SPQuery query = new SPQuery();           
            query.ViewAttributes = "Scope=\"Recursive\"";
            var files=list.GetItems(query);

            Console.WriteLine("Folder Count:"+oFolders.Count+" | File Count:"+files.Count);                                                                          
        }                    
    }
}