如何在 Sharepoint 2007 中以编程方式将文档库文档复制到本地驱动器?
问问题
1272 次
1 回答
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 循环,将字节数组保存到本地文件系统。
希望这可以帮助!
于 2013-03-05T17:16:55.073 回答