Programmatically create wiki page library in SharePoint


using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
Microsoft.SharePoint;
namespace
CreateWikiPageLibrary
{
class Program
{
static void Main(string[] args)
{
using (SPSite site = new SPSite("http://serverName:1111/SitePages/Home.aspx"))
{
using (SPWeb web = site.RootWeb)
{
string listName = "New Wiki";
SPList list = web.Lists.TryGetList(listName);
if (list == null)
{
SPListTemplate template = web.ListTemplates["Wiki Page Library"];
Guid listID = new Guid();
listID = web.Lists.Add(listName,
"", template);
list = web.Lists[listID];
list.OnQuickLaunch =
true;
list.Update();
Console.WriteLine(listName+" is created successfully.");
}
else
{
Console.WriteLine(listName + " already exists in the site");
}
Console.ReadLine();
}
}
}
}
}