使用c#下载blob文件时找不到本地文件路径

时间:2017-09-14 14:43:56

标签: c# blob

我是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"));

1 个答案:

答案 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完成)