作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要连接到 blob 存储容器并检索容器内的数据。我没有需要通过访问 token 连接的连接字符串。我有使用连接字符串与 blob 进行通信的代码。任何人都可以根据与访问 key 的通信修改代码并从容器中检索这些数据。
string storageConnectionString = "";
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(storageConnectionString);
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("ContainerName");
CloudBlockBlob blob = container.GetBlockBlobReference("FileName");
string xmlFile = blob.DownloadTextAsync().Result;
Console.WriteLine(xmlFile);
最佳答案
这是对我有用的代码:
using Microsoft.WindowsAzure.Storage.Auth;
using Microsoft.WindowsAzure.Storage.Blob;
using System;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
string storageAccountName = "<YOUR STORAGE ACCOUNT>";
string containerName = "<YOUR CONTAINER NAME>";
string sasToken = "<YOUR SAS TOKEN>";
StorageCredentials creds;
CloudBlobContainer cloudBlobContainer;
creds = new StorageCredentials(sasToken);
cloudBlobContainer = new CloudBlobContainer(new Uri("https://" + storageAccountName + ".blob.core.windows.net/" + containerName), creds);
BlobContinuationToken blobContinuationToken = null;
var blobs = cloudBlobContainer.ListBlobsSegmentedAsync("", blobContinuationToken);
var blob = blobs.Result;
foreach (var i_blob in blob.Results)
{
Console.WriteLine(i_blob.Uri);
}
Console.ReadKey();
}
}
}
结果:
引用文献:
关于c# - 如何使用 C# 连接到 Blob 存储容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70097124/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!