获取网站集中文档库的大小

时间:2011-01-26 18:20:36

标签: sharepoint sharepoint-2007 wss

我正在尝试获取网站集中所有文档库大小的列表。我没有访问中央管理员,我没有访问服务器,所以我无法访问对象模型。我是网站集管理员,我可以访问网络服务。

我想要的数据实际上是_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行也会很有效。

1 个答案:

答案 0 :(得分:0)

您是否尝试过资源管理器视图和Windows属性窗口?

事实上,您可以尝试(猜测,我从来没有这样做)使用webdav协议。它可能包含您正在寻找的内容。