WebDavSession.OpenResource Method (Uri)

IT Hit WebDAV for .NET

Returns IResource corresponding to path.

[Visual Basic]
NotOverridable Overloads Public Function OpenResource( _
   ByVal path As Uri _
) As IResource
[C#]
public IResource OpenResource(
   Uri path
);

Parameters

path
Path to the resource.

Return Value

Resource corresponding to requested path.

Exceptions

Exception Type Condition
UnauthorizedException Incorrect credentials provided or insufficient permissions to access the requested item.
NotFoundException The requested resource doesn't exist on the server.
ForbiddenException The server refused to fulfill the request.
WebDavException Unexpected error occurred.

Example

In the following example a file is downloaded from a WebDAV server.

                
string license = "<?xml version='1.0' encoding='utf...
WebDavSession session = new WebDavSession(license);
session.Credentials = new NetworkCredential("User1", "pwd");

IResource resource = session.OpenResource("http://server:8080/Products/image.gif");
resource.TimeOut = 36000000; // 10 hours
using (Stream webStream = resource.GetReadStream())
{
    int bufSize = 1048576; // 1Mb
    byte[] buffer = new byte[bufSize];
    int bytesRead = 0;
    using (FileStream fileStream = File.OpenWrite(resource.DisplayName))
    {
        while ((bytesRead = webStream.Read(buffer, 0, bufSize)) > 0)
            fileStream.Write(buffer, 0, bytesRead);
    }
}
                
            

See Also

WebDavSession Class | ITHit.WebDAV.Client Namespace | WebDavSession.OpenResource Overload List