【问题标题】:How to copy document library documents to local drive programmatically in Sharepoint 2007如何在 Sharepoint 2007 中以编程方式将文档库文档复制到本地驱动器
【发布时间】:2013-03-05 12:37:38
【问题描述】:

如何在 Sharepoint 2007 中以编程方式将文档库文档复制到本地驱动器?

【问题讨论】:

    标签: sharepoint sharepoint-2010 sharepoint-2007 splist


    【解决方案1】:

    我不在电脑旁,但这样的事情应该可以解决问题。

    using (SPSite site = new SPSite("http://sitecol"))
    {
       SPWeb web = site.RootWeb;
       SPFolder docLib = web.GetFolder("DocLibName");
    
       foreach (SPFile f in docLib.Files)
       {
          // Use RWEP when accessing local file system
          SPSecurity.RunWithElevatedPrivileges(delegate(){
          {
             System.IO.File.WriteAllBytes(@"C:\Location\" + f.Name, f.OpenBinary());
          }
       }
    }
    

    基本上抓取您的网站集,然后抓取您的 spweb 对象,然后抓取您的文档库作为 SPFolder。然后对该文件夹中的所有文件执行 foreach 循环,将字节数组保存到本地文件系统。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-25
      • 1970-01-01
      • 2012-02-15
      • 1970-01-01
      相关资源
      最近更新 更多