Copies this item to destination folder.
| Exception Type | Condition |
|---|---|
| ForbiddenException | The source and destination URIs are the same. |
| LockedException | The destination folder or items to be overwritten were locked. |
| PreconditionFailedException | The destination item exists and overwrite was false. |
| NotFoundException | This item doesn't exist on the server. |
| WebDavHttpException | Server returned unknown error for specific resource. |
| WebDavException | Unexpected error occurred. |
string license = "<?xml version='1.0' encoding='utf...
WebDavSession session = new WebDavSession(license);
session.Credentials = new NetworkCredential("User1", "pwd");
IFolder srcFolder = session.OpenFolder(new Uri("http://server:8080/Library/Sales"));
IFolder dstFolder = session.OpenFolder(new Uri("http://server:8080/Library/"));
try
{
srcFolder.CopyTo(dstFolder, "Test1", true, false);
}
catch (PreconditionFailedException)
{
Console.WriteLine("The destination item exists and 'overwrite' was 'false'.");
}
catch (WebDavHttpException ex)
{
Console.WriteLine(ex.Message + " " + ex.Status.Code + " " + ex.Status.Description);
foreach (IMultistatusResponse resp in ex.Multistatus.Responses)
{ // Find which items failed to move.
Console.WriteLine(resp.Href + " " + resp.Status.Code + " " + resp.Status.Description);
}
}
IHierarchyItem Interface | ITHit.WebDAV.Client Namespace | IHierarchyItem.CopyTo Overload List