IItemContent.GetReadStream Method ()

IT Hit WebDAV for .NET

Loads content of the resource from WebDAV server.

[Visual Basic]
Function GetReadStream() As Stream
[C#]
Stream GetReadStream();

Return Value

Stream to read resource content.

Exceptions

Exception Type Condition
NotFoundException This resource doesn't exist on the server.
WebDavHttpException Server returned unknown error.
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

IItemContent Interface | ITHit.WebDAV.Client Namespace | IItemContent.GetReadStream Overload List