Commands: DownloadAsync

The DownloadAsync method is used to retrieve the file's content and metadata.

Syntax

Task<Stream> DownloadAsync(string filename, Reference<RavenJObject> metadata = null, long? from = null, long? to = null);
Parameters
filename string The name of a downloaded file
metadata Reference<RavenJObject> Reference of metadata object where downloaded file metadata will be placed (if not null, default: null)
from long? The number of the first byte in a range when a partial download is requested
to long? The number of the last byte in a range when a partial download is requested

Return Value
Task<Stream> A task that represents the asynchronous download operation. The task result is a file's content represented by a readable stream.

Example

var metadata = new Reference<RavenJObject>();

var data = await store
	.AsyncFilesCommands
	.DownloadAsync(
		"/movies/intro.avi",
		metadata,
		from: 0,
		to: 200);