复制一个list的结构
2009-07-07 12:00
253 查看
转自jianyi的博客
SPList EnsureArchiveList( SPList templateList)
{
SPWeb web = templateList.ParentWeb;
SPList list = templateList;
SPList archiveList = null;
string archiveListTitle = list.Title + "(Archive)";
try
{
archiveList = web.Lists[archiveListTitle];
}
catch { }
if (archiveList == null)
{
web.AllowUnsafeUpdates = true;
string url = "Archive/" + list.RootFolder.Url;
Guid listId = web.Lists.Add(list.Title + "(Archive)", "List for archive.", url , list.TemplateFeatureId.ToString(), (int)list.BaseTemplate, "");
archiveList = web.Lists[listId];
foreach (SPField f in list.Fields)
{
if (archiveList.Fields.ContainsField(f.InternalName) == false)
{
archiveList.Fields.Add(f);
}
}
}
return archiveList;
}
可以用于list的备份
SPList EnsureArchiveList( SPList templateList)
{
SPWeb web = templateList.ParentWeb;
SPList list = templateList;
SPList archiveList = null;
string archiveListTitle = list.Title + "(Archive)";
try
{
archiveList = web.Lists[archiveListTitle];
}
catch { }
if (archiveList == null)
{
web.AllowUnsafeUpdates = true;
string url = "Archive/" + list.RootFolder.Url;
Guid listId = web.Lists.Add(list.Title + "(Archive)", "List for archive.", url , list.TemplateFeatureId.ToString(), (int)list.BaseTemplate, "");
archiveList = web.Lists[listId];
foreach (SPField f in list.Fields)
{
if (archiveList.Fields.ContainsField(f.InternalName) == false)
{
archiveList.Fields.Add(f);
}
}
}
return archiveList;
}
可以用于list的备份
相关文章推荐
- MOSS复制一个list的结构
- java 把一个list中的数据按照树结构排序
- 在一个数据库里复制一个表结构到多个数据库
- [Sql server]复制表结构到一个指定表
- 使用LinkedList模拟一个堆栈或者队列数据结构
- Sql server]复制表结构到一个指定表
- Sqlserver 复制一个表的内容到另一个相同结构的表
- 只复制一个表结构,不复制数据
- C++数据结构用一个变量或一个临时栈实现栈的复制
- C# 将一个DataTable的结构直接复制到另一个DataTable
- 黑马程序员--把一个多层目录结构的文件夹复制到另一个地方
- mysql 复制一个表,复制一个表结构的sql 语句
- mysql复制一个表结构的sql语句
- JAVA将一个list里的数据复制到另一个list中
- sql server中如何把一个表结构复制到另一个新表中
- Flex中如何利用Bitmap和BitmapData类复制图片到一个TileList控件的例子
- stat函数的使用 获取文件状态 可以将文件状态复制保存在一个stat结构地址中,以此取得文件的大小等状态
- 复制一个List<T>对象
- Java使用LinkedList模拟一个堆栈或者队列数据结构
- java把一个List集合的内容复制到另外一个List集合里