我正在尝试获取网站集中所有文档库大小的列表。我没有访问中央管理员,我没有访问服务器,所以我无法访问对象模型。我是网站集管理员,我可以访问网络服务。
我想要的数据实际上是_layouts/storman.aspx
,除了我只能查看100个库。
其他代码我发现我想做的就是这个:
using (SPSite site = new SPSite("http://servername"))
{
DataTable tbl;
tbl = site.StorageManagementInformation(
SPSite.StorageManagementInformationType.DocumentLibrary,
SPSite.StorageManagementSortOrder.Decreasing,
SPSite.StorageManagementSortedOn.Size, 100);
foreach (DataRow row in tbl.Rows)
{
foreach (DataColumn column in tbl.Columns)
{
MessageBox.Show("Doc Lib Name :" + row["Title"].ToString() + " Size (bytes): " + row["Size"].ToString());
}
}
}
由于我无法在服务器上运行代码,是否有人可以指向一个公开此功能的Web服务?我找不到它的生命。
在上面引用的报告中启用超过100行也会很有效。
答案 0 :(得分:0)
您是否尝试过资源管理器视图和Windows属性窗口?
事实上,您可以尝试(猜测,我从来没有这样做)使用webdav协议。它可能包含您正在寻找的内容。