我是blob存储新手。我想下载blob文件。但我面临例外
访问路径' C:\ Users \ xxx \ Downloads'被拒绝。
请分享您的观点。提前致谢
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("connectionstring");
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("_report");
CloudBlockBlob blockBlob = container.GetBlockBlobReference("Report / report1 / YYY.pdf");
// Save blob contents to a file.
blockBlob.DownloadToStream(System.IO.File.OpenWrite(@"C:\Users\xxx\Downloads"));
答案 0 :(得分:0)
将最后一个代码行更改为以下内容:
using (Stream str = System.IO.File.OpenWrite(@"C:\Users\xxx\Downloads\somefile.txt"))
{
blockBlob.DownloadToStream(str);
}
该路径现在指向downloads-directory中的文件。之前的值试图在C:\ Users \ xxx \
中创建一个名为downloads的文件请处理你的溪流。 (使用using-keyword完成)