gpt4 book ai didi

azure - 如何在 C# 中知道 windows azure 中一个容器的大小?

转载 作者:行者123 更新时间:2023-12-03 03:13:55 24 4
gpt4 key购买 nike

如何知道azure中容器的大小,使用C#语言。我有数百 TB 的文件,因此我不会递归工作。我尝试使用以下代码。

var key = Util.GetPassword("Storage Account Key");
var accountName = "mystorageaccount";
var connectionString = "DefaultEndpointsProtocol=https;AccountName="
+ accountName + ";AccountKey=" + key;
var account = CloudStorageAccount.Parse(connectionString);
var blobClient = account.CreateCloudBlobClient();
var blobContainer = blobClient.GetContainerReference("mycontainer");
long fileSize = 0;
foreach (CloudBlockBlob blobItem in blobContainer.ListBlobs())
{
fileSize += blobItem.Properties.Length;
}
fileSize.Dump();

最佳答案

这是您正在寻找的代码...

        string key = "";
string accountName = "mystorageaccount";
string connectionString = "DefaultEndpointsProtocol=https;AccountName="
+ accountName + ";AccountKey=" + key;
var account = CloudStorageAccount.Parse(connectionString);
var blobClient = account.CreateCloudBlobClient();
var blobContainer = blobClient.GetContainerReference("mycontainer");
long fileSize = 0;
foreach(CloudBlobContainer container in blobClient.ListContainers())
{
fileSize += (from ICloudBlob blob in
container.ListBlobs(useFlatBlobListing: true)
select blob.Properties.Length).Sum();
}

关于azure - 如何在 C# 中知道 windows azure 中一个容器的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32105113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com