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

时间:2013-03-05 12:37:39

标签: sharepoint sharepoint-2010 sharepoint-2007 splist

如何在sharepoint 2007中以编程方式将文档库文档复制到本地驱动器 如果有人以前做过这个,请帮忙。

1 个答案:

答案 0 :(得分: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循环遍历该文件夹中的所有文件,将字节数组保存到本地文件系统。

希望这有帮助!