Programmatically delete the theme file from the theme gallery in SharePoint


 
using System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
Microsoft.SharePoint;
namespace
General
{
class Program
{
static void Main(string[] args)
{
using (SPSite site = new SPSite("http://serverName:1111/sites/Media1"))
{
using (SPWeb web = site.RootWeb)
{
SPFile file = null;
if (web.GetFile("_catalogs/theme/CustomTheme.thmx").Exists == true)
{
file = web.GetFile(
"_catalogs/theme/CustomTheme.thmx");
file.Delete();
}
else
{
Console.WriteLine("File does not exists in the Theme Gallery");
}
}
}
}
}
}