Represents one WebDAV item (resource, folder, version or lock-null).
For a list of all members of this type, see IHierarchyItem Members.
ITHit.WebDAV.Client.IHierarchyItem
ITHit.WebDAV.Client.IFolder
ITHit.WebDAV.Client.IResource
ITHit.WebDAV.Client.IVersion
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);
}
}
Namespace: ITHit.WebDAV.Client
Assembly: ITHit.WebDAV.Client (in ITHit.WebDAV.Client.dll)
IHierarchyItem Members | ITHit.WebDAV.Client Namespace