public void TestCreateDocument(SPListCollection lists, SPContentType ct, string lstName, string description)
{
//类型为文档库
SPListTemplateType lstType = SPListTemplateType.DocumentLibrary;
try
{
SPList list = null;
// Check whether the list already exists
try
{
//根据名称获取当前List
list = lists[lstName];
}
catch (ArgumentException)
{
}
if (list == null)
{
//添加文档库
Guid listID = lists.Add(lstName, description, lstType);
list = lists[listID];
list.Title = lstName;
list.OnQuickLaunch = false;
list.Update();
list.ContentTypesEnabled = true;
if (list.IsContentTypeAllowed(ct))
{
//为文档库添加内容类型
SPContentType lstCT = list.ContentTypes.Add(ct);
//删除默认的内容类型
list.ContentTypes[0].Delete();
list.Update();
}
}
}
catch (SPException e)
{
}
}