Moves this item to another location.
| Exception Type | Condition |
|---|---|
| ForbiddenException | The source and destination URIs are the same. |
| ConflictException | A resource cannot be created at the destination until one or more intermediate collections have been created. |
| PreconditionFailedException | The destination resource exists and overwrite was false. |
| LockedException | The destination folder or items to be overwritten were locked or source items were locked. |
| NotFoundException | This item doesn't exist on the server. |
| WebDavHttpException | Server returned unknown error for specific resource. |
| WebDavException | Unexpected error occurred. |
IFolder itemSrc = session.OpenFolder(new Uri("http://server:8080/Library/"));
IFolder itemDst = session.OpenFolder(new Uri("http://server:8080/Sales/"));
try
{
itemSrc.MoveTo(itemDst, itemSrc.DisplayName, 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.MoveTo Overload List