基本的には、サイト コレクション内のサブサイト、ドキュメント ライブラリ、およびリストの合計記憶域を取得するだけです。それ以外にそれを行う方法はないようです:
site.StorageManagementInformation
現在廃止されているものを使用SPSite.UsageInfo
これはサイト コレクションでのみ機能します。SPSite.UsageInfo usageInfo = spSite.Usage; long storageUsed = usageInfo.Storage;
SPWeb.GetUsageData
当日 (および過去 31 日間まで) の使用状況データのみを取得します。[サイト コレクションの管理] > [ストレージ メトリック] がクエリを実行しているデータベース テーブルを見つける (アセンブリに .NET Reflector を使用しても見つけることができませんでした)
誰かがこれを達成する方法について他の方法やアイデアを持っているなら、それは非常に高く評価されます!