我需要一个给定的sharepoint网站,我有读访问权限,我需要找出所有的列表/计数的子目录和文件。文件夹往下走3-4层。
我浏览了这个网站寻找一些选项-- https://www.softvative.com/blog/2015/02/four-ways-to-get-report-of-sharepoint-folders-and-files-for-a-library/
仍然不能得到一个列表,有没有人能建议一个简单的方法来得到它。
谢谢。
发布于 2019-12-17 16:31:17
下面的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);
}
}
}https://stackoverflow.com/questions/59359356
复制相似问题