sharepoint - SharePoint 目录/文件
问题描述
我需要对于我具有读取权限的给定共享点站点,我需要找出子目录和文件的所有列表/计数。文件夹下降 3-4 级。
我已经浏览了这个网站的一些选项 - https://www.softvative.com/blog/2015/02/four-ways-to-get-report-of-sharepoint-folders-and-files-for-a-图书馆/
仍然无法获得列表,任何人都可以提出一个简单的方法来获得它。
谢谢。
解决方案
以下 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);
}
}
}
推荐阅读
- react-native - 如何在反应组件外部使用反应导航进行导航?
- python - 向请求会话添加 cookie
- python - 在python中将整个解释器设置为UTC
- python - 为什么使用代码生成的 access_token 时谷歌电子邮件自动转发会抛出错误?
- c# - 只打开记事本一次
- c++ - 如果在 C++ 中打开两个应用程序会话,则互操作对象抛出异常
- ios - 在 Apple Metal 上的 MPSImageLanczosScale 之后应用着色器的问题
- powerbi - 在 Power BI 中显示没有值的图表
- rxjs - RxJS:完成时与单个发射合并
- c++ - 从 bmp 文件数据创建 MFC CBitmap