我知道我可以使用其名称从Azure blob容器中获取特定文件,如下所示: CloudBlockBlob blockBlob = container.GetBlockBlobReference(“myblob.txt”);
有没有办法获取List中的所有文件?我想做这样的事情,但不幸的是没有这样的方法: CloudBlockBlob blockBlobList = container。 GetBlockBlobReferences (“。”);
答案 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>();