不是网站集本身,而是各个 SPWeb 的。
Shane Jordan
问问题
5033 次
2 回答
7
您应该看看 Alexander Meijers 的这篇博客文章:SPWeb 的大小基于其文件夹和文件
它提供了一种通过迭代内容来查找 SPWeb 或 SPFolder 大小的巧妙方法。
private long GetWebSize(SPWeb web)
{
long total = 0;
foreach (SPFolder folder in web.Folders)
{
total += GetFolderSize(folder);
}
foreach (SPWeb subweb in web.Webs)
{
total += GetWebSize(subweb);
subweb.Dispose();
}
return total;
}
于 2008-10-14T14:30:12.907 回答
0
对于任何回到这个问题的人,这里是缺少的方法:
private long GetFolderSize(SPFolder folder)
{
long folderSize = 0;
foreach (SPFile file in folder.Files)
{
folderSize += file.Length;
}
foreach (SPFolder subfolder in folder.SubFolders)
{
folderSize += GetFolderSize(subfolder);
}
return folderSize;
}
于 2014-07-01T18:33:24.110 回答