5

サイト コレクション自体ではなく、個々の SPWeb のものです。

4

2 に答える 2

7

Alexander Meijers によるこのブログ エントリを参照してください: Size of SPWeb based on its Folders and Files

コンテンツを繰り返し処理することで、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 に答える