• 创建文档库时指定文件夹(路径)


    //templateList是作为模板的列表或文档库

    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;       
            }

  • 相关阅读:
    使用vs2010编译 Python SIP PyQt4
    谷歌编程指南
    【转】微策略面经相关资料
    KMP 算法
    C++ 拷贝构造函数
    虚继承 虚表 定义一个不能被继承的类
    cache的工作原理
    背包问题
    【转】C/C++ 内存对齐
    【转】 Linux/Unix 进程间通信的各种方式及其比较
  • 原文地址:https://www.cnblogs.com/jianyi0115/p/1500166.html
Copyright © 2020-2023  润新知