public async Task WriteStreamToFileAsync(string directoryName, string fileName, Stream content)
{
Validate.String(directoryName, "directoryName");
Validate.String(fileName, "fileName");
Validate.Null(content, "content");
var rootDirectory = cloudFileShare.GetRootDirectoryReference();
var directoryToUpdate = rootDirectory.GetDirectoryReference(directoryName);
var file = directoryToUpdate.GetFileReference(fileName);
if (!file.Exists())
{
file.Create(long.MaxValue);
}
await file.UploadFromStreamAsync(content);
}