Click or drag to resize

IFolderCreateFileAsync Method (String)

IT Hit WebDAV Classes Reference
Creates a file with a specified name.

Namespace:  ITHit.WebDAV.Client
Assembly:  ITHit.WebDAV.Client (in ITHit.WebDAV.Client.dll) Version: 6.0.4052-Beta
Syntax
Task<IFile> CreateFileAsync(
	string name
)

Parameters

name
Type: SystemString
Name of the new file.

Return Value

Type: TaskIFile
Newly created file.
Exceptions
ExceptionCondition
ForbiddenExceptionCreation of child items not allowed.
NotFoundExceptionThis folder doesn't exist on the server.
LockedExceptionThis folder is locked and no or invalid lock token was specified.
WebDavHttpExceptionServer returned unknown error.
WebDavExceptionUnexpected error occurred.
Remarks
If a file with specified name exists its content is truncated.
Examples
The following example demonstrates how to upload a file from local file system to a WebDAV server.
string license = "<?xml version='1.0' encoding='utf...
WebDavSessionAsync session = new WebDavSessionAsync(license);
session.Credentials = new NetworkCredential("User1", "pwd");
IFolder folder = await session.GetFolderAsync(new Uri("https://server:8080/Sales"));

IFile file = await folder.CreateFileAsync("products.xlsx");
file.AllowWriteStreamBuffering = false;
file.TimeOut = 36000000; // 10 hours
await file.UploadAsync("C:\\products.xlsx");
See Also