The code below I used to read the text from the file located on Azure blob into a string:
string filename ="mytargetfile.txt"
string blobConn = CloudConfigurationManager.GetSetting("BlobConn");
CloudStorageAccount storageAcct = CloudStorageAccount.Parse(blobConn);
CloudBlobClient blobClient = storageAcct.CreateCloudBlobClient();
CloudBlobContainer blobContainer = blobClient.GetContainerReference("container1");
if (blobContainer.Exists(null, null))
{
CloudBlockBlob blockBlob = blobContainer.GetBlockBlobReference(filename);
if (blockBlob.Exists(null, null))
{
//read data from the blob into a stream and get it into an array
using (var ms = new MemoryStream())
{
blockBlob.DownloadToStream(ms);
ms.Position = 0;
using (var reader = new StreamReader(ms, Encoding.Unicode))
{
var fileText = reader.ReadToEnd();
}
}
}
}