2015-06-19 39 views

回答

1

回答我自己的问题,因为我无法找到任何具体的答案。我发现了一个名为DavWWWRoot的东西,它允许您通过Windows资源管理器访问文件。

我创建了将我的URL转换为表单的方法,该表单允许我在SharePoint库中的文件上使用File.Move()。

private string ConvertSharePointURLToUNCPath(string sharePointFileURL) 
    { 
     return sharePointFileURL.Replace(@"http://mySharePointSite/", @"\\mySharePointSite\DavWWWRoot\").Replace('/', '\\'); 
    } 
0

Here's一个例子,通过该对象在SPFileCollection迭代

string networkShareURN = @"\\yourserver\sharefolder"; 

SPSite site = new SPSite("yoursitecollection"); 
SPWeb web = site.OpenWeb("sitename"); 
SPFolder myfolder = web.GetFolder("Shared Documents"); 
SPFileCollection myfiles = myfolder.Files; 
foreach (SPFile file in myfiles) 
{ 
    Byte[] bfile = file.OpenBinary(); 
    System.IO.File.WriteAllBytes(networkShareURN + file.Name, bfile); 
}