如何从Azure blob容器中获取所有/某些文件(CloudBlockBlob)?

时间:2014-07-24 11:17:35

标签: azure blob containers

我知道我可以使用其名称从Azure blob容器中获取特定文件,如下所示: CloudBlockBlob blockBlob = container.GetBlockBlobReference(“myblob.txt”);

有没有办法获取List中的所有文件?我想做这样的事情,但不幸的是没有这样的方法: CloudBlockBlob blockBlobList = container。 GetBlockBlobReferences (“”);

2 个答案:

答案 0 :(得分:2)

如果您对获取容器中所有blob的列表感兴趣,那么您当然可以这样做。

var container = storageAccount.CreateCloudBlobClient().GetContainerReference("mycontainer");
var blobs = container.ListBlobs();

blobs变量将包含所有blob的列表。

答案 1 :(得分:0)

如果它是你想要的CloudBlockBlobs,那么施法会有所帮助。

var container = storageAccount.CreateCloudBlobClient().GetContainerReference("mycontainer");
var blobs = container.ListBlobs().Cast<CloudBlockBlob>();