Click or drag to resize

WebDavSessionAsyncOpenFolderAsync Method (Uri)

IT Hit WebDAV Classes Reference
Returns IFolderAsync corresponding to path.

Namespace:  ITHit.WebDAV.Client
Assembly:  ITHit.WebDAV.Client (in ITHit.WebDAV.Client.dll) Version: 2.0.420.0
Syntax
public Task<IFolderAsync> OpenFolderAsync(
	Uri path
)

Parameters

path
Type: SystemUri
Path to the folder.

Return Value

Type: TaskIFolderAsync
Folder corresponding to requested path.
Exceptions
ExceptionCondition
UnauthorizedExceptionIncorrect credentials provided or insufficient permissions to access the requested item.
NotFoundExceptionThe requested folder doesn't exist on the server.
ForbiddenExceptionThe server refused to fulfill the request.
WebDavExceptionUnexpected error occurred.
Examples
string license = "<?xml version='1.0' encoding='utf...
WebDavSessionAsync session = new WebDavSessionAsync(license);
session.Credentials = new NetworkCredential("User1", "pwd");

IFolderAsync folder = null;
try
{
    folder = await session.OpenFolderAsync(new Uri("https://server/Products/"));
}
catch(UnauthorizedException)
{
    Console.WriteLine("Incorrect user name or password.");
}
catch(NotFoundException)
{
    Console.WriteLine("Folder not found.");
}

if (folder != null)
{
    Console.WriteLine(folder.LastModified.ToString());
}
See Also