Hi ..
To get sharepoint site quota using c# I have done the below code and it works perfectly fine.
Mine is a console app:
use these:
using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;
And add the below reference from this path:
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI
Microsoft.sharepoint.dll
program.cs code snippet:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
SPWebService contentService = SPWebService.ContentService;
Console.ReadLine();
To get sharepoint site quota using c# I have done the below code and it works perfectly fine.
Mine is a console app:
use these:
using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;
And add the below reference from this path:
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI
Microsoft.sharepoint.dll
program.cs code snippet:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
SPWebService contentService = SPWebService.ContentService;
foreach (SPQuotaTemplate
quotaTemplate in contentService.QuotaTemplates)
{
long
StorageMaximumLevel = (quotaTemplate.StorageMaximumLevel) / (1024 * 1024);
long StorageWarningLevel =
(quotaTemplate.StorageWarningLevel) / (1024 * 1024);
double UserCodeMaximumLevel =
(quotaTemplate.UserCodeMaximumLevel);
double UserCodeWarningLevel =
(quotaTemplate.UserCodeWarningLevel);
Console.WriteLine("Name:
{0},QuotaID: {1},StorageMaximumLevel: {2}MB,StorageWarningLevel:
{3}MB,UserCodeMaximumLevel: {4}MB, UserCodeWarningLevel: {5}MB ",
quotaTemplate.Name, quotaTemplate.QuotaID, StorageMaximumLevel,
StorageWarningLevel, UserCodeMaximumLevel, UserCodeWarningLevel);
}Console.ReadLine();
}
}
}