SharePoint,您如何通过编程确定SPWeb的存储大小?
不是网站集本身,而是个人的SPWeb。你应该看看Alexander Meijers的这篇博文: 它提供了一种通过迭代其内容来查找SPWeb或SPFolder大小的巧妙方法SharePoint,您如何通过编程确定SPWeb的存储大小?,sharepoint,spweb,Sharepoint,Spweb,不是网站集本身,而是个人的SPWeb。你应该看看Alexander Meijers的这篇博文: 它提供了一种通过迭代其内容来查找SPWeb或SPFolder大小的巧妙方法 private long GetWebSize(SPWeb web) { long total = 0; foreach (SPFolder folder in web.Folders) { total += GetFolderSize(folder); } fore
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;
}
对于任何回到这个问题上来的人,这里是缺少的方法:
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;
}
文章不再存在,代码缺少GetFolderSize。这里有关于该代码的讨论: