Programmatically Copy files with SharePoint 2010
usingMicrosoft.SharePoint;
usingSystem.Collections.Generic;
public void CopyFiles(SPFileCollection collFile)
{foreach (SPFile oFile in collFile)
{
oFile.CopyTo("http://spsrv:502/target" + "/" + oFile.Name, true);
}
}
private void EnumerateFolders(SPFolderCollection copyFolders)
{
foreach (SPFolder subFolder in copyFolders)
{
if (subFolder.Name != "Forms")
{
SPFileCollection subFiles = subFolder.Files;
CopyFiles(subFiles);
}
SPFolderCollection subFolders = subFolder.SubFolders;
EnumerateFolders(subFolders);
}
}
protected void Button1_Click(object sender, EventArgs e)
{
SPWeb web = SPContext.Current.Web;
SPFolder oFolder = web.GetFolder("Shared%20Documents");
SPFileCollection collFile = oFolder.Files;
//Copying files from the Root folder.
CopyFiles(collFile);
// Get the sub folder collection
SPFolderCollection collFolder = oFolder.SubFolders;
EnumerateFolders(collFolder);
}
usingMicrosoft.SharePoint;
usingSystem.Collections.Generic;
public void CopyFiles(SPFileCollection collFile)
{foreach (SPFile oFile in collFile)
{
oFile.CopyTo("http://spsrv:502/target" + "/" + oFile.Name, true);
}
}
private void EnumerateFolders(SPFolderCollection copyFolders)
{
foreach (SPFolder subFolder in copyFolders)
{
if (subFolder.Name != "Forms")
{
SPFileCollection subFiles = subFolder.Files;
CopyFiles(subFiles);
}
SPFolderCollection subFolders = subFolder.SubFolders;
EnumerateFolders(subFolders);
}
}
protected void Button1_Click(object sender, EventArgs e)
{
SPWeb web = SPContext.Current.Web;
SPFolder oFolder = web.GetFolder("Shared%20Documents");
SPFileCollection collFile = oFolder.Files;
//Copying files from the Root folder.
CopyFiles(collFile);
// Get the sub folder collection
SPFolderCollection collFolder = oFolder.SubFolders;
EnumerateFolders(collFolder);
}
No comments:
Post a Comment